Этот проект представляет собой простой Telegram-бот, который использует API Groq для генерации ответов на текстовые сообщения пользователей. Бот разработан для демонстрации интеграции Telegram Bot API с мощными языковыми моделями, такими как Llama3-70B.
Для запуска этого бота вам потребуется Python 3.x и несколько библиотек. Вы можете установить их, выполнив следующую команду:
pip install pyTelegramBotAPI groq-
Токен Telegram-бота: Получите токен вашего бота от BotFather в Telegram. Замените
'YOUR_API_KEY'в файлеtg_bot.pyна ваш реальный токен:bot = telebot.TeleBot('ВАШ_ТОКЕН_БОТА')
-
Ключ API Groq: Получите ключ API от Groq. Замените
'ВАШ_API_КЛЮЧ_GROQ'в файлеtg_bot.pyна ваш реальный ключ:client = Groq(api_key="ВАШ_API_КЛЮЧ_GROQ")
После настройки токенов Telegram-бота и Groq API, вы можете запустить бота, выполнив скрипт tg_bot.py:
python tg_bot.pyБот начнет опрос новых сообщений. Вы можете взаимодействовать с ним в Telegram:
- Отправьте команду
/start, чтобы получить приветственное сообщение. - Отправьте любое текстовое сообщение, и бот использует модель Llama3-70B через Groq API для генерации ответа.
Проект состоит из одного основного файла tg_bot.py, который содержит всю логику бота.
tg_bot.py: Главный скрипт бота, который инициализирует Telegram-бота и Groq-клиента, обрабатывает команды/startи текстовые сообщения, а также генерирует ответы с помощью языковой модели.
- Python: Язык программирования, на котором написан бот.
pyTelegramBotAPI: Библиотека для взаимодействия с Telegram Bot API.groq: Клиентская библиотека для работы с Groq API, позволяющая использовать мощные языковые модели, такие как Llama3-70B.- Llama3-70B: Большая языковая модель, используемая для генерации ответов.