Repolode
yincongcyincong

yincongcyincong/MuseBot

Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ, WeChat을 OpenAI, Gemini, DeepSeek 등의 LLM과 연결하는 Go 채팅 봇입니다.

스타
1,742
포크
254
열린 이슈
3
마지막 커밋
12시간 전

어떤 프로젝트인가요?

MuseBot은 Go로 작성된 채팅 봇으로, 메신저의 메시지를 대규모 언어 모델 API로 전달하고 응답을 돌려줍니다. Telegram, Discord, Slack, Lark (Feishu), DingTalk, WeCom, QQ, WeChat을 지원하며, OpenAI, Gemini, DeepSeek, Doubao, Qwen, OpenRouter를 비롯한 여러 제공자와 사용자 지정 엔드포인트로 요청을 라우팅할 수 있습니다.

텍스트 채팅 외에도 설정된 모델에 따라 이미지 입력 및 생성, txt·pdf·csv·html 파일에 대한 문서 질의, 음성 입력, 동영상 생성을 지원합니다. 또한 스트리밍 응답, 사용자별 토큰 한도, MCP 기반 함수 호출, RAG 컨텍스트, 예약 cron 트리거, Web API 기능도 제공합니다. 환경 변수나 명령줄 플래그로 설정하며, 저장소로 SQLite 또는 MySQL을 사용할 수 있습니다.

go run으로 바로 실행하거나 Docker로 배포할 수 있으며, 1:1 채팅과 그룹 채팅 모두에서 작동합니다.

핵심 기능

  • 01Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ, WeChat을 연결합니다.
  • 02OpenAI, Gemini, DeepSeek, Doubao, Qwen, OpenRouter 및 기타 LLM 제공자로 요청을 라우팅합니다.
  • 03모델에 따라 이미지 인식, 문서 질의응답, 음성 입력, 미디어 생성을 지원합니다.
  • 04실시간으로 응답을 스트리밍하고 대화별 컨텍스트를 유지합니다.
  • 05MCP 기반 함수 호출, RAG, cron 트리거, Web API를 제공합니다.
  • 06SQLite 또는 MySQL에 데이터를 저장하고 Docker로 배포할 수 있습니다.

활용 사례

  • 팀의 Slack 또는 Lark 워크스페이스에 AI 어시스턴트를 추가합니다.
  • 자체 API 키를 사용하는 비공개 Telegram 또는 Discord 봇을 운영합니다.
  • DingTalk, WeCom 또는 WeChat 사용자를 위한 중국 플랫폼용 AI 봇을 제공합니다.
  • 봇의 Web API를 기반으로 맞춤형 프런트엔드를 구축합니다.

빠른 시작

  1. 1

    저장소를 클론하세요

    git clone https://github.com/yincongcyincong/MuseBot.git
  2. 2

    종속성을 설치하세요

    go mod tidy
  3. 3

    토큰을 설정하고 봇을 로컬에서 실행하세요

    go run main.go -telegram_bot_token=telegram-bot-token -deepseek_token=deepseek-auth-token

사용 전 알아둘 점

  • 사용하려는 각 채팅 플랫폼의 봇 토큰과 DeepSeek 같은 LLM API 키가 필요합니다.
  • WeCom, DingTalk, QQ, WeChat 같은 엔터프라이즈 플랫폼은 별도의 앱 설정과 콜백 구성이 필요합니다.

토픽

자주 묻는 질문

MuseBot은(는) 무엇인가요?
Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ, WeChat을 OpenAI, Gemini, DeepSeek 등의 LLM과 연결하는 Go 채팅 봇입니다. MuseBot은 Go로 작성된 채팅 봇으로, 메신저의 메시지를 대규모 언어 모델 API로 전달하고 응답을 돌려줍니다. Telegram, Discord, Slack, Lark (Feishu), DingTalk, WeCom, QQ, WeChat을 지원하며, OpenAI, Gemini, DeepSeek, Doubao, Qwen, OpenRouter를 비롯한 여러 제공자와 사용자 지정 엔드포인트로 요청을 라우팅할 수 있습니다.
MuseBot은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
MuseBot은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
MuseBot은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. MuseBot의 마지막 커밋은 2026년 10월 20일입니다.
MuseBot은(는) 어디에 사용할 수 있나요?
팀의 Slack 또는 Lark 워크스페이스에 AI 어시스턴트를 추가합니다. 자체 API 키를 사용하는 비공개 Telegram 또는 Discord 봇을 운영합니다. DingTalk, WeCom 또는 WeChat 사용자를 위한 중국 플랫폼용 AI 봇을 제공합니다. 봇의 Web API를 기반으로 맞춤형 프런트엔드를 구축합니다.
MuseBot는 어떻게 설치하나요?
저장소를 클론하세요: git clone https://github.com/yincongcyincong/MuseBot.git 종속성을 설치하세요: go mod tidy 토큰을 설정하고 봇을 로컬에서 실행하세요: go run main.go -telegram_bot_token=telegram-bot-token -deepseek_token=deepseek-auth-token
MuseBot은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/yincongcyincong/MuseBot

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트