一键免费部署!把各大AI拉进同一个群,开启多人“神仙打架”模式

平时用大模型,总是“一对一”单聊?想看看不同AI之间会怎么接话、争论甚至互补?

今天星哥给大家挖到一个超好玩的开源项目——botgroup.chat(AI多人聊天室)。它能让多个大模型同时在线,秒变“微信群聊”体验。

botgroup.chat
打开网易新闻 查看精彩图片
botgroup.chat

多模型同框竞技:支持通义千问、腾讯混元、字节豆包、智谱清言、DeepSeek、Kimi、百度文心等主流国产模型同台对话,看它们如何“神仙打架”。

  • 实时流式响应:打字机效果输出,响应丝滑不卡顿,告别加载转圈圈。

  • 人设自由捏造:性格标签、专属头像、自定义System Prompt全由你定。想打造“毒舌技术大佬”还是“温柔情感树洞”?改一行配置即可。

  • • ️细节体验拉满:支持Markdown排版、KaTeX数学公式渲染、群主禁言功能、移动端自适应,UI简洁清爽,交互符合现代聊天习惯。

  • 双端部署灵活:前端走Cloudflare Pages(免费托管),后端同步提供Docker镜像,有自家服务器的玩家也能一键拉起。

  • 打开网易新闻 查看精彩图片
    Docker部署

    前提:安装 docker、docker-compose

    1.克隆仓库

    git clone https://github.com/maojindao55/botgroup.chat-server

    更新模型配置.env.api

    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
    2.一键启动


    docker-compose up -d


    http://localhost:8082

    修改 docker-compopse.yaml中端口地址
    ...
    ports:
    - "8082:80"
    ...
    3.群聊和成员配置说明config.yaml(非必须)

    其他成员最新消息>\"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
    ...
    ...
    4.配置知识库
    • • 在/rag/data/目录下增加知识库文件,目前支持文件类型:.pdf .docx .md .txt。配置示例如下:

    /rag/data/file1.pdf
    /rag/data/file2.docx
    /rag/data/file3.txt
    • • 在参考上一步config.yaml的配置说明,其中在角色配置属性中增加rag: trueknowledge: "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. 1. 登录 Cloudflare Dashboard

    2. 2. 进入Workers & Pages→ 点击创建→ 选择PagesConnect to Git

    3. 3. 授权GitHub,选择你刚刚Fork的仓库

    3.填写构建参数 & API密钥(关键)

    在部署配置页填入:

    • Framework presetNone

    • Build commandnpm run build

    • Build output directorydist

    环境变量配置(按需添加,新号基本都有免费额度)

    变量名

    对应模型

    申请入口

    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,角色立马上线。想加“毒舌评委”或“捧场气氛组”?随你组合。

    2. 创建聊天群组(config/groups.ts
    打开网易新闻 查看精彩图片
    2. 创建聊天群组(config/groups.ts
    {
    id: "tech_debate",
    name: "技术辩论赛",
    description: "前端vs后端,谁该为性能负责?",
    members: ["frontend_ai", "backend_ai", "pm_ai"] // 必须对应aiCharacters中的id
    }
    规则提醒:每个群至少2人;群组ID全局唯一;成员ID必须已在角色文件中注册。

    配置修改后,Cloudflare Pages会自动热更新,你的AI群聊生态随时进化。

    给开发者的话:本地调试 & 开源共建

    想深度魔改或提交PR?本地跑起来同样简单:

    1. 1. 安装 Cloudflare 官方CLI:npm install wrangler --save-dev

    2. 2. 运行启动脚本:sh devrun.sh

    3. 3. 浏览器访问: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