Sarv
Sarv
赞!
你说的应该是 chatroom 接口中返回的 users 信息? https://github.com/sjzar/chatlog/blob/80c7e67/internal/model/chatroom.go#L12
是否在微信中下载过这个文件? "media not found" 一般指的是文件没有在微信中下载过,本地没有这个文件,所以访问不到。 在微信的设置中有一个"自动下载小于 X MB 的文件" 的选项,可以尝试设置为 1024。
> 同样的问题,在微信中下载过也访问不到 什么平台和版本?有没有更多的上下文信息?
无法复现,文件的访问比较简单,Windows 4.0.3 版本下 md5 信息都是准确的,只要微信中下载过,就能通过 URL 访问到。 不过和 4.1.0 版本对比有差异,4.0.3 的自动下载似乎不工作,4.1.0 是正常的。 可以检查 `我的文档/chatlog//db_storage/hardlink/hardlink.db` 文件,下载过的文件,里面会保存记录。 PS. 图片访问方面,4.0.3 确实存在 md5 值不准确的问题,官方应该额外的机制能够匹配到图片,暂时没找到相关逻辑;但在 4.1.0 版本,测试 md5 匹配是正常的。
图片会在访问 HTTP 服务的图片 URL 时自动解密,未提供批量解密图片的功能。 如果有批量解密的需求,可以 vibe coding 一个脚本来加载 dat 文件列表,访问 HTTP 图片地址并将结果保存即可。
不是 Content-Type 的问题,在 CherryStudio 中请设置 `http://127.0.0.1:5030/sse`,看图中你没设置 `/sse`。
> 请问作者,MCP tools相关工具定义是放在哪个文件的呀 想学习一下 在这个位置:https://github.com/sjzar/chatlog/blob/a745519/internal/chatlog/mcp/const.go 不过描述有点太长了,后续看如何精简一些。
LLM 存在上下文限制,让 LLM 帮忙导出大量聊天记录是有些困难。 但是 API 可以直接访问聊天记录,并且记录数量也没做限制,为啥不使用 API 进行处理?
"attempt to write a readonly database" 是 chatlog 没有权限写解密后的数据库文件,有点奇怪,删除解密数据库文件后重新解密还是一样吗?