目前在用的是 NextChat ,胜在轻便,但功能不太够。一直在找一款能满足自己日常需求的 Chatbot ,但试了不少都感觉缺点东西。按我自己的需求列了个对比表,各有各的不足(加感叹号表示我认为无法接受)
功能 | NextChat | AnythingLLM | Dify |
---|---|---|---|
支持对单条消息进行编辑/删除/重新生成 | 不支持归档 | 不支持归档 | !!不支持编辑/删除/归档!! |
附件 OCR/RAG | 需要通过插件支持 | 支持 | 支持 |
代码块等 md 格式识别 | 支持 | 支持 | 支持 |
预设创建和管理对话 | 只支持简单预设( Mask ) !!对话无法按预设分类!! |
只支持简单预设( Workspace ) 支持按预设分类对话 |
支持工作流形式的预设,支持按预设分类对话 |
有完整独立的 App | 有 | 有 | !!无!! |
能提供 API 供外部调用 | 无 | 有 | 有 |
其中一部分需求对应的工作量并不大(比如给消息加个删除按钮等),但我完全没有前端经验,虽然之前在 AI 辅助下倒是成功往 NextChat 加了一些想要的 feature ,但 PR 没被接受(也许是实现得不太规范),那我也不可能就停留在一个魔改过的版本不更新了。dify 这种 docker 部署的我甚至都还没摸清要怎么让改动生效。所以感觉自己魔改并不是一条很可行的道路。
目前的主要诉求是希望能通过工作流(或者脚本代码也行)自定义一些对话预设,dify 的形式我很满意,但它的对话前端比较弱。 我不知道更合适的思路是将他作为模型提供商接入到 anythingLLM 中(接口改造看起来很麻烦,而且意味着我要同时开 dify 和 anythingLLM ?),还是为 dify 添加前端能力。但 dify 在 win10 需要通过 docker 运行,而且不知道为什么总是要重新登陆,各种麻烦问题感觉也不好搞。
每家 Chatbot 都有自己的一套交互,似乎没办法有一款产品能集百家之长。想到以后还可能需要支持 CrewAI 这类 AI 聊天群,到时候又不知道能筛剩下谁,愁
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.