OpenAI, Azure, Claude, Gemini, Ollama 모델을 연결하고 사용자 관리와 요청 제한 기능을 제공하는 Go 기반 셀프 호스팅 팀 채팅 웹 앱입니다.
yihong0618/tg_bot_collections
ChatGPT, Claude, Gemini, ChatTTS, 이미지·동영상 생성 등 다양한 AI 모델과 미디어 도구를 하나의 채팅 인터페이스에서 제공하는 Python Telegram 봇입니다.
- 스타
- 592
- 포크
- 114
- 열린 이슈
- 2
- 마지막 커밋
- 18일 전
어떤 프로젝트인가요?
tg_bot_collections는 Python으로 작성된 명령어 기반 Telegram 봇 모음으로, Telegram 봇 토큰을 전달해 단일 프로세스로 실행할 수 있습니다. 채팅에서 gemini:, claude:, gpt:, tts: 같은 접두어를 사용해 기능을 호출하면 봇이 해당 메시지를 관련 서비스로 전달합니다.
Google Gemini, Anthropic Claude, OpenAI ChatGPT, MiniMax, Groq에서 호스팅하는 Llama 3, Together에서 호스팅하는 Qwen, Cohere, lingyiwanwu, Dify 챗봇 등 호스팅 LLM 서비스와 연결됩니다. ChatTTS 음성 합성, Kling 이미지·동영상 생성, 가짜 텍스트 이미지 생성기, GitHubPoster 기반 포스터 생성기, Telegraph 게시 기능 등 로컬 또는 미디어 관련 기능도 포함합니다. 각 서비스를 이용하려면 환경 변수에 해당 API 키를 설정해야 합니다.
pip로 필요한 패키지를 설치하거나 Docker 이미지를 빌드한 뒤 관련 키를 설정하면 사용할 수 있습니다. --disable-command 옵션으로 개별 명령어를 비활성화할 수 있습니다.
핵심 기능
- 01명령어 접두어를 사용해 ChatGPT, Claude, Gemini, MiniMax, Cohere 등 다양한 LLM과 채팅합니다.
- 02ChatTTS로 텍스트를 음성으로 변환합니다.
- 03Kling으로 이미지와 동영상을 생성합니다.
- 04포스터와 보기 좋은 지도 이미지를 생성합니다.
- 05콘텐츠를 Telegraph에 게시합니다.
- 06시작할 때 개별 명령어를 비활성화할 수 있습니다.
활용 사례
- 앱을 전환하지 않고 하나의 Telegram 채팅에서 여러 LLM 제공업체를 이용합니다.
- 자신의 API 키로 요청을 전달하는 개인용 Telegram 봇을 직접 호스팅합니다.
- Telegram 대화에서 음성, 이미지 또는 동영상을 생성합니다.
빠른 시작
- 1
Python 종속 항목을 설치합니다
pip install -r requirements.txt - 2
BotFather에서 Telegram bot token을 받습니다
- 3
Google Gemini API key를 설정합니다
export GOOGLE_GEMINI_KEY=${your_google_gemini_apikey} - 4
Telegram token으로 bot을 시작합니다
python tg.py ${telegram_bot_token}
사용 전 알아둘 점
- 대부분의 AI 기능은 특정 제공업체의 유료 API key 또는 서드파티 API key가 필요합니다.
- README의 자체 경고에 따르면 bot을 셸 프로세스로 실행하면 시스템 설정에 문제가 생길 수 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- tg_bot_collections은(는) 무엇인가요?
- ChatGPT, Claude, Gemini, ChatTTS, 이미지·동영상 생성 등 다양한 AI 모델과 미디어 도구를 하나의 채팅 인터페이스에서 제공하는 Python Telegram 봇입니다. tg_bot_collections는 Python으로 작성된 명령어 기반 Telegram 봇 모음으로, Telegram 봇 토큰을 전달해 단일 프로세스로 실행할 수 있습니다. 채팅에서 gemini:, claude:, gpt:, tts: 같은 접두어를 사용해 기능을 호출하면 봇이 해당 메시지를 관련 서비스로 전달합니다.
- tg_bot_collections은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- tg_bot_collections은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- tg_bot_collections은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. tg_bot_collections의 마지막 커밋은 2026년 10월 21일입니다.
- tg_bot_collections은(는) 어디에 사용할 수 있나요?
- 앱을 전환하지 않고 하나의 Telegram 채팅에서 여러 LLM 제공업체를 이용합니다. 자신의 API 키로 요청을 전달하는 개인용 Telegram 봇을 직접 호스팅합니다. Telegram 대화에서 음성, 이미지 또는 동영상을 생성합니다.
- tg_bot_collections는 어떻게 설치하나요?
- Python 종속 항목을 설치합니다: pip install -r requirements.txt BotFather에서 Telegram bot token을 받습니다 Google Gemini API key를 설정합니다: export GOOGLE_GEMINI_KEY=${your_google_gemini_apikey} Telegram token으로 bot을 시작합니다: python tg.py ${telegram_bot_token}
- tg_bot_collections은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/yihong0618/tg_bot_collections
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
여러 LLM 공급자(OpenAI, Claude, Gemini, DeepSeek, Qwen 등)를 통합 API 하나로 연동하는 셀프 호스팅 관리 시스템입니다.
내장 로컬 임베딩 모델을 사용해 글을 쓰는 동안 의미상 관련 있는 노트와 발췌문을 찾아주는 Obsidian 플러그인입니다.
웹사이트, PDF, 이미지, YouTube 동영상 또는 주제를 다국어 팟캐스트 대화로 변환하는 오픈소스 Python 패키지입니다.