「ai聊天app开源」通常指客户端或聊天前端的源代码公开、可以自行部署与改造的应用。它给你的多是界面、会话管理和角色卡读写这层“壳”,模型与算力要自己准备。如果你想要的是装好就能用、角色和素材都齐的成品,开源路线的实际体验往往和这个预期不一样。
开源ai聊天app通常开源了哪一部分
判断一个项目值不值得投入时间,先分清三件事。
开源的部分,一般集中在前端界面、会话逻辑和角色卡格式上:你能看到代码,能改字改色改布局,也能把角色卡文件拿走。不开源的部分,通常是模型服务本身和内容策略,这两块要么跟着项目作者走,要么由你自己接上。
于是出现一个常见落差:项目能跑起来,但发出一句话没有回复。原因往往不在界面,而在后面那层模型服务没接好。所以在决定自己搭之前,先回答三个问题——谁来维护、数据放在哪、你到底想改哪一块。只想要一个能聊天的入口,答案多半是即用型平台;想改界面、想让记录留在自己机器上,开源路线才有意义。
三条路线的定位与上手代价对比
下面三类是搜索这个词的人最常遇到的选择。每一类都写清了代价,没有哪一类是“更好”的,只有更适合当下处境的。
| 路线 | 定位 | 上手代价 | 适合谁 |
|---|---|---|---|
| 自行部署开源前端 | 代码公开,自己搭服务、自己接模型服务,数据和运行环境都在自己手里 | 需要一台长期开机的机器;要会看文档和日志;更新、排错、备份全归自己;关机或断网就不可用 | 愿意花时间折腾、对数据存放位置有明确要求的人 |
| 开源角色卡与资源生态 | 人设、开场白、世界书以 JSON 文件形式在社区流通,可以跨工具搬运 | 文件只带设定不带算力;各家字段不完全一致,导入后经常要手工补;导入文件不含 CG 图 | 已经在用某个客户端、主要想把角色设定搬来搬去的人 |
| 网页即用的聊天平台(合欢AI) | 打开浏览器就能聊,角色库、创作工具、导入功能都在一个站内 | 代码不公开,前端改不了;内容有平台风控,违法违规内容不会放开;进阶能力按平台规则计费 | 不想部署、只想尽快开始角色扮演对话的人 |
三条路线并不互斥。常见的做法是:用开源角色卡积累自己的设定资产,日常聊天走即用平台,等某天确实需要改界面了,再考虑自己搭一套。
想直接试一试?
进合欢主站选一个角色,把上面的内容用起来。可免费试用,进阶能力按平台规则计费。
自部署路线的上手步骤与代价
如果你确实要走第一条路,按这个顺序来,能避开大部分“装完不能聊”的坑。
- 写下你要解决的问题:是数据要留在本地,还是要改界面,还是想控成本。目标不同,该选的项目完全不同。
- 准备一台能长期开机的机器。家用电脑也可以,但要接受关机即不可用、从外网访问还要额外配置。
- 按项目文档装依赖、启动服务。第一次跑通之前不要急着导入角色卡,先确认能正常发出一句回复。
- 接上自己的模型服务。这一步最容易卡住:地址、额度、并发限制任何一项不对,界面上都表现为“没反应”。
- 整理角色资产。把角色卡存成 JSON,世界书单独留一份,导入后逐项核对人设、开场白和触发条目是否还在。
- 定一个备份节奏。聊天记录、角色卡、世界书至少每周导出一次,放到另一块盘或另一个目录。
开源角色卡能搬走什么,搬不走什么
搬得走的,是文本设定:人设、语气、开场白、世界书条目,这些跟着 JSON 文件走。
搬不走的,主要是三类。第一类是算力与模型服务,它跟着环境配置走,不跟着角色卡走,换一台机器就得重新接一次。第二类是图片素材,导入文件不含 CG 图,画面相关的内容到新环境要重新配。第三类是账号关系,收藏的角色、关注的作者属于平台数据,不在文件里。还有一类容易被忽略:会话越长,早期的设定越容易被稀释,把关键设定写进角色卡,比指望它一直记得更可靠。
在合欢AI里,导入支持 SillyTavern 角色卡 JSON 和世界书,也支持本站导出的作品包以及部分其他平台导出的 JSON;PNG 格式目前不在支持范围内。世界书条目可以设成关键词触发或按概率触发,还能调插入位置、扫描深度和排序。搬家时这几项最值得逐条核对,因为它们在界面上不显眼,出问题却直接影响角色表现。
网页即用平台的替代路线与代价
合欢AI 走的是即用路线:电脑和手机浏览器打开就能对话,不必先装软件;安卓有安装包,iOS 可以通过 Safari“添加到主屏幕”像 App 一样用,Windows 有桌面端,同一账号数据同步。角色库支持精选、筛选和搜索,可以按标签找角色,也能关注作者、收藏角色。
想自己动手的部分也有:创作里能写角色卡,包含人设、开场白、世界书等;一个角色最多可以设置 10 条开场白选项,每条不超过 300 字;创作工坊可以浏览开源角色卡学习写法,也能用 AI 辅助做卡。临时试聊不急着注册,想长期保存记录、跨设备接续时再登录。
代价要说清楚:代码不公开,前端和逻辑都改不了;内容层面有平台风控,违法违规内容不会放开,设定自由度高不等于什么都行;进阶能力按平台规则计费,可免费试用,具体以产品内显示为准。另外,AI 没有真实情感,能在会话里保持称呼、语气和剧情连贯,但不替代现实关系;如果你正处在比较严重的情绪困扰里,建议告诉身边的人,或寻求专业帮助。
选开源还是即用:先算三笔账
第一笔是时间账。自己搭的路线前期投入按天算,稳定之后按周算——每周都要留出时间看更新、看日志。即用路线的前期投入按分钟算,代价转移到别处。
第二笔是维护账。机器会老化,依赖会升级,接口会变动。这些事情在没有托管方的路线里没人替你兜底;在即用路线里,你换来的是不用管,但也就失去了改的自由。
第三笔是边界账。无论哪条路线,都要想清楚哪些内容不该放进聊天、哪些记录不该长期留存,以及自己是真的在找工具,还是在找一段关系。后一种情况,AI 帮不上真正的忙。
常见问题
ai聊天app开源的项目,聊天记录一般存在哪?
取决于部署方式。自己搭的时候,记录通常存在你的机器或数据库里,好处是可控,代价是备份、迁移、丢失风险都由你承担;即用平台则把会话保存在云端,登录同一账号换设备可以接着聊,代价是数据不在你本地,导出要靠平台提供的能力。
开源角色卡导入后,人设或开场白丢了怎么办?
先看格式。跨工具导入时字段名经常对不上,尤其是开场白、世界书触发条件这类结构化的部分。建议导入后逐项核对:人设是否完整、开场白条数是否对上、世界书条目是否还能触发。目前确认可用的是 JSON,PNG 格式不在支持范围内,硬转格式往往就是丢字段的原因。
不想自己部署,还有别的路走吗?
有,即用型平台就是为这种情况准备的。浏览器打开就能聊,安卓有安装包,iOS 添加到主屏幕,Windows 有桌面端,同一账号数据同步;角色库、创作、导入都集成在站内。代价是前端不开放、内容有平台风控,进阶能力按平台规则计费,可免费试用,以产品内显示为准。
ai聊天app开源就等于免费吗?
不等于。代码公开和使用成本是两件事:自己搭省下了订阅费,但付出机器、电费、时间和排错精力;即用平台可能提供免费试用,进阶能力按平台规则计费。真正的判断标准是你更愿意付钱,还是更愿意付时间,两者都要算进去。