一鍵免費部署!把各大AI拉進同一個群,開啟多人“神仙打架”模式
平時用大模型,總是“一對一”單聊?想看看不同AI之間會怎么接話、爭論甚至互補?
今天星哥給大家挖到一個超好玩的開源項目——botgroup.chat(AI多人聊天室)。它能讓多個大模型同時在線,秒變“微信群聊”體驗。
![]()
botgroup.chat
?多模型同框競技:支持通義千問、騰訊混元、字節豆包、智譜清言、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,角色立馬上線。想加“毒舌評委”或“捧場氣氛組”?隨你組合。
![]()
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. 安裝 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
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.