DEV Community

cong yin
cong yin

Posted on

MuseBot: Multi-Platform Chatbot with Multi-LLMs Support

MuseBot: Multi-Platform Chatbot with OpenAI Support

MuseBot is a Golang-based chatbot that works on Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ, and WeChat. It integrates with OpenAI, DeepSeek, Gemini, and OpenRouter APIs to provide AI-powered responses, streaming output, and multi-modal interactions.

Key features:

  • πŸ€– OpenAI ChatGPT Support: Real-time, context-aware replies.
  • πŸ‘€ Image Recognition: Send images and get AI responses.
  • 🎺 Voice Support: Talk to MuseBot with voice messages.
  • 🌊 RAG: Retrieval-augmented generation for better context handling.
  • πŸ— Easy Deployment: Run locally or on cloud servers.
  • 🌞 Admin Platform: Manage multiple bots from a web interface.
  • πŸŒ› Service Registration: Automatic bot registration for scaling multiple instances.

LLM Support:

Model Provider Text Image Video TTS
ChatGPT OpenAI βœ… βœ… ❌ βœ…
Gemini Google βœ… βœ… βœ… βœ…
DeepSeek DeepSeek βœ… ❌ ❌ ❌
OpenRouter OpenRouter βœ… βœ… ❌ ❌

Usage Videos:

Docs: GitHub

Top comments (0)