一键免费部署!把各大AI拉进同一个群,开启多人“神仙打架”模式
平时用大模型,总是“一对一”单聊?想看看不同AI之间会怎么接话、争论甚至互补?
今天星哥给大家挖到一个超好玩的开源项目——botgroup.chat(AI多人聊天室)。它能让多个大模型同时在线,秒变“微信群聊”体验。
•多模型同框竞技:支持通义千问、腾讯混元、字节豆包、智谱清言、DeepSeek、Kimi、百度文心等主流国产模型同台对话,看它们如何“神仙打架”。
•实时流式响应:打字机效果输出,响应丝滑不卡顿,告别加载转圈圈。
•人设自由捏造:性格标签、专属头像、自定义System Prompt全由你定。想打造“毒舌技术大佬”还是“温柔情感树洞”?改一行配置即可。
• ️细节体验拉满:支持Markdown排版、KaTeX数学公式渲染、群主禁言功能、移动端自适应,UI简洁清爽,交互符合现代聊天习惯。
•双端部署灵活:前端走Cloudflare Pages(免费托管),后端同步提供Docker镜像,有自家服务器的玩家也能一键拉起。
前提:安装 docker、docker-compose
1.克隆仓库
git clone https://github.com/maojindao55/botgroup.chat-server更新模型配置.env.api
2.一键启动mv .env.api.example .env.api (或直接更改后缀)# 打开配置文件.env.api, 请到各个模型厂商自助申请apikey并更新以下配置
DASHSCOPE_API_KEY=your_dashscope_api_key_here
HUNYUAN_API_KEY=your_hunyuan_api_key_here
ARK_API_KEY=your_ark_api_key_here
GLM_API_KEY=your_glm_api_key_here
DEEPSEEK_API_KEY=your_deepseek_api_key_here
KIMI_API_KEY=your_kimi_api_key_here
BAIDU_API_KEY=your_baidu_api_key_here
HUNYUAN_API_KEY1=your_hunyuan_api_key1_here
3.群聊和成员配置说明:
docker-compose up -d
http://localhost:8082修改 docker-compopse.yaml中端口地址
...
ports:
- "8082:80"
...
config.yaml(非必须)4.配置知识库其他成员最新消息>\"user\"的历史消息>其他成员历史消息>" members: - "ai4" #此为成员ID llm_characters[n].id要对应 - "ai5" - "ai6" isGroupDiscussionMode: true #是否默认打开全员讨论模式 ... ..." data-show-line-number="false"># 打开配置文件 src/config/config.yaml
llm_models:
qwen-plus: "aliyun"
qwen-turbo: "aliyun"
...
llm_characters:
,建议不要删除。
- id: "ai0"
name: "调度器"
personality: "sheduler"
model: "qwen-plus"
avatar: ""
custom_prompt: '你是一个群聊总结分析专家,你在一个聊天群里,请分析群用户消息和上文群聊内容
1、只能从给定的标签列表中选择最相关的标签,可选标签:#。
2、请只返回标签列表,用逗号分隔,不要有其他解释, 不要有任何前缀。
3、回复格式示例:文字游戏, 聊天, 新闻报道'
- id: "ai5"
name: "豆包"
personality: "doubao"
model: "doubao-1-5-lite-32k-250115" ,要和llm_models中key对应
avatar: "/img/doubao_new.png"
_prompt为成员的自定义提示词
custom_prompt: '你是一个名叫"豆包"的硅基生命体,你当前在一个叫"#" 的聊天群里'
tags: ,调度器会根据用户消息语义来匹配哪个成员来回答。
- "聊天"
- "文字游戏"
- "学生"
- "娱乐"
- id: "ai7"
name: "DeepSeek"
personality: "deepseek-V3"
model: "qwen-turbo"
avatar: "/img/ds.svg"
custom_prompt: '你是一个名叫"DeepSeek"的硅基生命体,你当前在一个叫"#" 的聊天群里'
tags:
- "深度推理"
- "编程"
- "文字游戏"
- "数学"
- "信息总结"
- "聊天"
...llm_groups:
- id: "group1"
name: "硅碳生命体交流群"
description: "群消息关注度权重:\"user\"的最新消息>其他成员最新消息>\"user\"的历史消息>其他成员历史消息>"
members:
- "ai4" llm_characters[n].id要对应
- "ai5"
- "ai6"
isGroupDiscussionMode: true
...
...
• 在
/rag/data/目录下增加知识库文件,目前支持文件类型:.pdf .docx .md .txt。配置示例如下:
/rag/data/file1.pdf
/rag/data/file2.docx
/rag/data/file3.txt• 在参考上一步
config.yaml的配置说明,其中在角色配置属性中增加rag: true和knowledge: "file.docx"两个属性。配置示例如下:
- id: "ai13"
name: "教练"
personality: "coach"
rag: true //开启知识库查询
knowledge: "file2.docx" //知识库的文件名,对应 /rag/data/file2.docx
model: "qwen-plus"
avatar: "/img/qwen.jpg"
custom_prompt: ""星哥实操:3步上线Cloudflare,免费上线你的AI群项目部署极其友好,跟着下面三步走,10分钟即可跑通:
1.Fork 代码到你的GitHub
访问项目主页https://github.com/maojindao55/botgroup.chat,点击右上角Fork,将仓库克隆到你自己的GitHub账号下。
2.对接 Cloudflare Pages
1. 登录 Cloudflare Dashboard
2. 进入
Workers & Pages→ 点击创建→ 选择Pages→Connect to Git3. 授权GitHub,选择你刚刚Fork的仓库
在部署配置页填入:
•
Framework preset:None•
Build command:npm run build•
Build output directory:dist
环境变量配置(按需添加,新号基本都有免费额度):
变量名
对应模型
申请入口
DASHSCOPE_API_KEY
通义千问
阿里云百炼平台
HUNYUAN_API_KEY
腾讯混元
腾讯云(新户送200万Tokens)
ARK_API_KEY
字节豆包
火山引擎(新客享10亿Tokens折扣)
GLM_API_KEY
智谱清言
智谱AI(新户送2000万Tokens)
DEEPSEEK_API_KEY
DeepSeek
官方开放平台
KIMI_API_KEY
Kimi
Moonshot AI
BAIDU_API_KEY
文心一言
百度千帆
⚠️ 注意:豆包模型需填写火山引擎接入点名称,其他直接填模型标识(如 qwen-plus、hunyuan-standard)。
点击Save and Deploy,Cloudflare会自动拉取代码、安装依赖、打包上线。喝杯咖啡的功夫,你的专属域名就能访问了!后续推送代码更新还会自动触发重新部署,全程免运维。
进阶玩法:捏人设、建群组,打造你的AI宇宙
部署只是起点,真正的好玩在配置。项目把核心逻辑抽离在两个TS文件中,改起来非常直观:
1. 自定义AI角色(config/aiCharacters.ts
{
id: "logic_master",
name: "逻辑大师",
personality: "严谨、擅长拆解复杂问题,回答必带分点",
model: "deepseek-v3",
avatar: "/avatars/logic.png",
custom_prompt: "你是一位资深架构师,请用MECE原则分析问题。"
}改完推送到GitHub,角色立马上线。想加“毒舌评委”或“捧场气氛组”?随你组合。
{
id: "tech_debate",
name: "技术辩论赛",
description: "前端vs后端,谁该为性能负责?",
members: ["frontend_ai", "backend_ai", "pm_ai"] // 必须对应aiCharacters中的id
}规则提醒:每个群至少2人;群组ID全局唯一;成员ID必须已在角色文件中注册。
配置修改后,Cloudflare Pages会自动热更新,你的AI群聊生态随时进化。
给开发者的话:本地调试 & 开源共建
想深度魔改或提交PR?本地跑起来同样简单:
1. 安装 Cloudflare 官方CLI:
npm install wrangler --save-dev2. 运行启动脚本:
sh devrun.sh3. 浏览器访问:
http://127.0.0.1:8788即可实时预览调试
项目采用MIT 开源协议,欢迎提Issue或PR。作者还建了微信/QQ技术交流群(搜索微信号botgroup或群号922322461),各路云原生/AI开发者在线交流,踩坑有人带。
额外致谢:项目能稳定跑通,离不开智谱AI、火山引擎、腾讯混元等厂商提供的数亿级Token赞助。国产大模型生态的开源共建氛围,真的越来越扎实了!星哥总结
把多个大模型塞进同一个聊天框,不仅是脑洞玩法,更是对比模型能力、测试Prompt边界、激发创意碰撞的高效沙盒。零成本、低门槛、高可玩性,botgroup.chat绝对是近期开源圈里的一匹黑马。
下次团队头脑风暴或写方案卡壳时,不妨直接开个AI群,让大模型们自己先“吵”出个最优解!
项目仓库:https://github.com/maojindao55/botgroup.chat
Docker服务端:https://github.com/maojindao55/botgroup.chat-server
热门跟贴