Самостоятельно размещаемый веб-чат для команд на Go с поддержкой OpenAI, Azure, Claude, Gemini и Ollama, управлением пользователями и ограничением частоты запросов.
yihong0618/tg_bot_collections
Telegram-бот на Python объединяет в одном чате множество AI-моделей и медиаинструментов: ChatGPT, Claude, Gemini, ChatTTS, генерацию изображений и видео.
- Звёзды
- 592
- Форки
- 114
- Открытые issues
- 2
- Последний коммит
- 18 дней назад
Что это?
tg_bot_collections — набор Telegram-ботов на Python с управлением командами. Боты запускаются одним процессом, которому передают токен Telegram-бота. Функции вызываются префиксами в чате, например gemini:, claude:, gpt: или tts:, после чего бот пересылает сообщение соответствующему сервису.
Бот подключается к размещённым в облаке LLM-провайдерам, включая Google Gemini, Anthropic Claude, OpenAI ChatGPT, MiniMax, Llama 3 на Groq, Qwen на Together, Cohere, lingyiwanwu и чат-боты Dify. Также доступны локальные и медиафункции: преобразование текста в речь с помощью ChatTTS, генерация изображений и видео через Kling, генератор изображений с поддельным текстом, генератор постеров на базе GitHubPoster и публикация статей в Telegraph. Для каждого сервиса нужен отдельный API-ключ, который задаётся через переменные окружения.
Для настройки нужно установить зависимости с помощью pip или собрать Docker-образ, а затем указать необходимые ключи. Отдельные команды можно отключить параметром --disable-command.
Ключевые возможности
- 01Общение с ChatGPT, Claude, Gemini, MiniMax, Cohere и другими LLM с помощью префиксов команд.
- 02Преобразование текста в речь с помощью ChatTTS.
- 03Генерация изображений и видео через Kling.
- 04Генерация постеров и изображений с красивыми картами.
- 05Публикация материалов в Telegraph.
- 06Отключение отдельных команд при запуске.
Сценарии использования
- Использование нескольких LLM-провайдеров в одном чате Telegram без переключения между приложениями.
- Самостоятельный хостинг персонального Telegram-бота, который пересылает запросы с использованием ваших API-ключей.
- Генерация голоса, изображений и видео прямо в переписке в Telegram.
Быстрый старт
- 1
Установите зависимости Python
pip install -r requirements.txt - 2
Получите токен Telegram-бота у BotFather
- 3
Укажите ключ API Google Gemini
export GOOGLE_GEMINI_KEY=${your_google_gemini_apikey} - 4
Запустите бота с токеном Telegram
python tg.py ${telegram_bot_token}
Что важно знать
- Для большинства функций ИИ нужен платный ключ API или ключ API стороннего поставщика от конкретного провайдера.
- Согласно предупреждению в самом README, запуск бота как процесса оболочки может нарушить конфигурацию системы.
В подборках
Темы
Частые вопросы
- Что такое tg_bot_collections?
- Telegram-бот на Python объединяет в одном чате множество AI-моделей и медиаинструментов: ChatGPT, Claude, Gemini, ChatTTS, генерацию изображений и видео. tg_bot_collections — набор Telegram-ботов на Python с управлением командами. Боты запускаются одним процессом, которому передают токен Telegram-бота. Функции вызываются префиксами в чате, например gemini:, claude:, gpt: или tts:, после чего бот пересылает сообщение соответствующему сервису.
- tg_bot_collections можно использовать бесплатно? Какая у него лицензия?
- tg_bot_collections распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- tg_bot_collections всё ещё поддерживается?
- Активно поддерживается. Последний коммит в tg_bot_collections — 21 окт. 2026 г..
- Для чего можно использовать tg_bot_collections?
- Использование нескольких LLM-провайдеров в одном чате Telegram без переключения между приложениями. Самостоятельный хостинг персонального Telegram-бота, который пересылает запросы с использованием ваших API-ключей. Генерация голоса, изображений и видео прямо в переписке в Telegram.
- Как установить tg_bot_collections?
- Установите зависимости Python: pip install -r requirements.txt Получите токен Telegram-бота у BotFather Укажите ключ API Google Gemini: export GOOGLE_GEMINI_KEY=${your_google_gemini_apikey} Запустите бота с токеном Telegram: python tg.py ${telegram_bot_token}
- Где скачать tg_bot_collections?
- Исходный код и инструкции по установке — на GitHub: https://github.com/yihong0618/tg_bot_collections
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Десктопное приложение для Windows, которое одновременно отправляет один запрос в ChatGPT, Gemini, Claude, Grok, DeepSeek и Copilot.
Самостоятельно разворачиваемая административная система для подключения множества провайдеров LLM через единый API.
Дополнение для Thunderbird, которое добавляет в почту ChatGPT, Gemini, Claude или Ollama для ответов, вычитки, перевода, краткого пересказа и тегирования писем.
Плагин Obsidian, который находит семантически связанные заметки и фрагменты текста по мере работы, используя встроенную локальную модель эмбеддингов.
Открытый Python-пакет, который превращает сайты, PDF-файлы, изображения, видео YouTube и темы в многоязычные аудиодиалоги с помощью GenAI.