手把手搭建 MuseBot 大模型机器人(支持微信、QQ、Telegram 等)
最近体验了一下 MuseBot,一个开源免费的多平台大模型机器人,发现居然能轻松接入 微信公众号,还能用 Google Gemini 大模型,重点是——全流程几乎都是免费的!
这篇文章就记录一下我的搭建过程,希望能帮到同样想折腾的朋友。
1. MuseBot 简介
GitHub 项目地址 👉 yincongcyincong/MuseBot
MuseBot 的特点:
- ✅ 开源免费
- ✅ 支持多平台:Telegram、QQ、微信、飞书、钉钉 …
- ✅ 支持大模型聊天、生成图片/视频等
所以理论上,你可以把 MuseBot 当作一个 AI 助手统一平台 来玩。
2. 启动 MuseBot
下载项目后,直接在本地运行:
./MuseBot \
-wechat_app_secret=xxx \
-wechat_app_id=xxx \
-wechat_active=true \
-wechat_token=xx \
-gemini_token=xxxxxx \
-type=gemini \
-media_type=gemini
参数解释
-
wechat_app_secret / wechat_app_id / wechat_token
→ 都能在 微信公众号平台 找到。 -
wechat_active
true:主动发送消息(每天有次数限制)false:被动回复,15 秒内返回成功即可,但容易被截断。
-
gemini_token:Google Gemini 的 API Key(后面会讲怎么获取)。
-
type / media_type:这里我们选择
gemini。
运行成功后,程序会在本地 36060 端口 开启一个 HTTP 服务。
💡 建议:用 sandbox 账号(测试号),可以无限制主动发送消息,比正式公众号方便很多。
3. 获取 Gemini API Key
Gemini 是 Google 的大模型服务,目前接口完全免费。
👉 注册地址:Google AI Studio
注册完账号后,就能拿到一个 gemini_token。
把它填进上面的启动参数,就能让 MuseBot 调用 Gemini 的大模型啦。
⚠️ 注意:Google 相关服务需要科学上网,自行解决。
4. 内网穿透:cpolar
公众号要访问我们本地的 36060 端口,必须用内网穿透。这里推荐 cpolar:
- 官网:cpolar - 免费内网穿透
- 下载后直接注册账号即可使用免费版。
启动命令:
cpolar http 36060
执行后,你会得到一个公网域名,比如:
https://xxx.cpolar.cn
接下来,把这个域名配置到 微信公众号后台 → 开发 → 基本配置 → 服务器配置,就能打通啦。
5. 功能演示
配置完成后,就可以在公众号愉快地玩大模型了。支持的功能有:
- 正常聊天:直接输入问题,大模型自动回复。
语音交互
- 长回答会被分成多条消息发送。
- /clear:清空上下文。
- /photo:生成图片。
- /video:生成视频。
- /state:查看当前 Token 使用情况。
也就是说,你的公众号已经摇身一变,成了一个超强 AI 助手!
6. 总结
整个流程总结一下:
- 下载并运行 MuseBot
- 在公众号后台拿到
app_id、app_secret、token - 申请 Gemini API Key
- 用 cpolar 做内网穿透,填到公众号后台
- 现在就能和大模型对话,还能生成图片/视频
✨ 优点是全套开源 + 免费,缺点是需要一点点折腾。
不过折腾过一次后,你就拥有了一个属于自己的 大模型机器人 🚀