๐ Connect your communication app to AI in just one minute
[](https://github.com/yincongcyincong/MuseBot/stargazers)
[](https://github.com/yincongcyincong/MuseBot/network/members)
[](https://github.com/yincongcyincong/MuseBot/blob/main/LICENSE)
[](https://hub.docker.com/search?q=musebot)
[](https://github.com/yincongcyincong/MuseBot/actions)
# MuseBot
This repository provides a **Chat bot** (Telegram, Discord, Slack, Lark๏ผ้ฃไนฆ๏ผ๏ผ้้, ไผไธๅพฎไฟก, QQ, ๅพฎไฟก) that integrates
with **LLM API** to provide
AI-powered responses. The bot supports **openai** **deepseek** **gemini** **openrouter** LLMs, making interactions feel
more natural and dynamic.
[ไธญๆๆๆกฃ](https://github.com/yincongcyincong/MuseBot/blob/main/README_ZH.md)
[ะะธัะฐะนัะบะฐั ะดะพะบัะผะตะฝัะฐัะธั](https://github.com/yincongcyincong/MuseBot/blob/main/README_RU.md)
# Thanks
ๆ่ฐข้ฎไธๅณฐ่ๅธ็weekly๏ผๅพ่ฃๅนธ่ฝ็ปๆฆ๏ผhttps://github.com/ruanyf/weekly
ๆ่ฐขlinux.do ็คพๅบ๏ผไฝฌๅไปฌๅพ็ปๅ๏ผ็ปไธไธชๆ็ไป็ป่ดด้พๆฅ๏ผhttps://linux.do/t/topic/1128110
Thanks to the Reddit community as well, even though a few of my subreddits got banned ๐
: https://www.reddit.com/
## ๐ Features
- ๐ค **AI Responses**: Uses LLM API for chatbot replies.
- โณ **Streaming Output**: Sends responses in real-time to improve user experience.
- ๐ **Easy Deployment**: Run locally or deploy to a cloud server.
- ๐ **Identify Image**: use image to communicate with LLM,
see [doc](https://github.com/yincongcyincong/MuseBot/blob/main/static/doc/imageconf.md).
- ๐บ **Support Voice**: use voice to communicate with LLM,
see [doc](https://github.com/yincongcyincong/MuseBot/blob/main/static/doc/audioconf.md).
- ๐ **Function Call**: transform mcp protocol to function call,
see [doc](https://github.com/yincongcyincong/MuseBot/blob/main/static/doc/functioncall.md).
- ๐ **RAG**: Support Rag to fill context,
see [doc](https://github.com/yincongcyincong/MuseBot/blob/main/static/doc/rag.md).
- ๐ **AdminPlatform**: Use platform to manage MuseBot,
see [doc](https://github.com/yincongcyincong/MuseBot/blob/main/static/doc/admin.md).
- ๐ **Register**: With the service registration module, robot instances can be automatically registered to the
registration center [doc](https://github.com/yincongcyincong/MuseBot/blob/main/static/doc/register.md)
- ๐ **Metrics**: Support Metrics for monitoring,
see [doc](https://github.com/yincongcyincong/MuseBot/blob/main/static/doc/metrics.md).
- ๐ถ **Cron**: Support Cron to trigger LLM,
see [doc](https://github.com/yincongcyincong/MuseBot/blob/main/static/doc/cron.md).
## Usage Video
easiest way to use: https://www.youtube.com/watch?v=4UHoKRMfNZg
deepseek: https://www.youtube.com/watch?v=kPtNdLjKVn0
gemini: https://www.youtube.com/watch?v=7mV9RYvdE6I
chatgpt: https://www.youtube.com/watch?v=G_DZYMvd5Ug
## ๐ธ Support Platform
| Platform | Supported | Description | Docs / Links |
|----------------------|:---------:|-----------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------|
| ๐ฆ **Telegram** | โ
| Supports Telegram bot (go-telegram-bot-api based, handles commands, inline buttons, ForceReply, etc.) | [Docs](https://github.com/yincongcyincong/MuseBot) |
| ๐ **Discord** | โ
| Supports Discord bot | [Docs](https://github.com/yincongcyincong/MuseBot/blob/main/static/doc/discord.md) |
| ๐ **Web API** | โ
| Provides HTTP/Web API for interacting with LLM (great for custom frontends/backends) | [Docs](https://github.com/yincongcyincong/MuseBot/blob/main/static/doc/web_api.md) |
| ๐ท **Slack** | โ
| Supports Slack (Socket Mode / Events API / Block Kit interactions) | [Docs](https://github.com/yincongcyincong/MuseBot/blob/main/static/doc/slack.md) |
| ๐ฃ **Lark (Feishu)** | โ
| Supports Lark long connection & message handling (based on larksuite SDK, with image/audio download & message update) | [Docs](https://github.com/yincongcyincong/MuseBot/blob/main/static/doc/lark.md) |
| ๐ **DingDing** | โ
| Supports Dingding long connection | [Docs](https://github.com/yincongcyincong/MuseBot/blob/main/static/doc/dingding.md) |
| โก๏ธ **Work WeChat** | โ
| Support Work WeChat http callback to trigger LLM | [Docs](https://github.com/yincongcyincong/MuseBot/blob/main/static/doc/com_wechat.md) |
| ๐ **QQ** | โ
| Support QQ http callback to trigger LLM | [Docs](https://github.com/yincongcyincong/MuseBot/blob/main/static/doc/qq.md) |
| ๐ **Wechat** | โ
| Support Wechat http callback to trigger LLM | [Docs](https://github.com/yincongcyincong/MuseBot/blob/main/static/doc/wechat.md) |
## Supported Large Language Models
| Model | Provider | Text Generation | Image Generation | Video Generation | Recognize Photo | TTS | Link |
|---------------------|--------------|-----------------|:----------------:|:----------------:|----------------:|----:|---------------------------------------------------------------------------------------------------------------|
| ๐ **Gemini** | Google | โ
| โ
| โ
| โ
| โ
| [doc](https://gemini.google.com/app) |
| ๐ฌ **ChatGPT** | OpenAI | โ
| โ
| โ | โ
| โ
| [doc](https://chat.openai.com) |
| ๐ฆ **Doubao** | ByteDance | โ
| โ
| โ
| โ
| โ
| [doc](https://www.volcengine.com/) |
| ๐ฆ **Qwen** | Aliyun | โ
| โ
| โ
| โ
| โ
| [doc](https://bailian.console.aliyun.com/?spm=5176.12818093_47.overview_recent.1.663b2cc9wXXcVC&tab=api#/api) |
| ๐ง **DeepSeek** | DeepSeek | โ
| โ | โ | โ | โ | [doc](https://www.deepseek.com/) |
| โ๏ธ **302.AI** | 302.AI | โ
| โ
| โ
| โ
| โ | [doc](https://302.ai/) |
| ๐ **OpenRouter** | OpenRouter | โ
| โ
| โ | โ
| โ | [doc](https://openrouter.ai/) |
| ๐ **ChatAnywhere** | ChatAnywhere | โ
| โ
| โ | โ
| โ | [doc](https://api.chatanywhere.tech/#/) |
## ๐ค Text Example