Как создать Telegram-бота для общения с нейросетью: Пошаговая инструкция

Как создать Telegram-бота для общения с нейросетью: Пошаговая инструкция

Простой способ как за 10 минут вы можете создать бесплатного Telegram-бота на Python, который общается с нейросетями, а их 28 штук. Имея более 500.000 токенов для каждой.

Что понадобится для создания Telegram-бота

  • ai.io.net: Сервис, где мы получим API-ключ
  • BotFather: Официальный бот для создания и управления Telegram-ботами

Регистрация и получение API-ключа

Чтобы подключить нейросеть, получите API-ключ на ai.io.net. Процесс регистрации интуитивно понятен и занимает пару минут.

После регистрации, у нас будет эта страница, нас интересует вклада io.intelligence

Как создать Telegram-бота для общения с нейросетью: Пошаговая инструкция

Перейдя туда у нас будет:

  • AI Models - список доступных моделей
  • AI Agents - кастомные ai-агенты(не интересно для нас)
  • API Keys - получение API ключей(то, что нам и нужно)
Как создать Telegram-бота для общения с нейросетью: Пошаговая инструкция

Переходим на вкладку API Keys и создаём новый API ключ

Как создать Telegram-бота для общения с нейросетью: Пошаговая инструкция

Как видим, при создание API ключа, нам предлагают выбрать, на какой срок мы хотим активировать наш ключ, тут вы можете выбрать сами, нет никакой разницы по функционалу. Поэтому можем выбрать хоть 180 дней.
После того, как вы создали ключ, скопируйте его и сохраните в отдельном файле, снова скопировать или увидеть его - нельзя, только создавать новый

Получение токена у BotFather

Для работы бота в Telegram получите токен через BotFather:

  • Найдите BotFather в Telegram.
  • Отправьте команду /start и с��едуйте инструкциям.

  • Создайте нового бота, выберите имя и получите уникальный токен

Пример кода: Создание бота с Aiogram

Ниже – минимальный пример кода для настройки Telegram-бота с использованием библиотеки Aiogram:

logging.basicConfig(level=logging.INFO) bot = Bot(TOKEN) dp = Dispatcher() # Команда /start @dp.message(Command("start")) async def cmd_start(message: types.Message): await message.answer('Привет! Я просто чат-бот, чем могу быть полезен?', parse_mode='HTML') # Обработчик сообщений @dp.message() async def filter_messages(message: Message): url = "https://api.intelligence.io.solutions/api/v1/chat/completions" headers = { "Content-Type": "application/json", "Authorization": f"Bearer {API_KEY}", } data = { "model": "deepseek-ai/DeepSeek-R1", "messages": [ { "role": "system", "content": "You are a helpful assistant" }, { "role": "user", "content": message.text } ], } response = requests.post(url, headers=headers, json=data) data = response.json() text = data['choices'][0]['message']['content'] bot_text = text.split('</think>\n\n')[1] await message.answer(bot_text, parse_mode="Markdown") async def main(): await bot.delete_webhook(drop_pending_updates=True) await dp.start_polling(bot) if __name__ == "__main__": asyncio.run(main())

Полный исходный код и подробная инструкция – в моем Telegram-канале. Подписывайтесь, чтобы не пропустить обновления!

Демонстрация работы бота

На скриншоте ниже показано, как бот обрабатывает запросы, и мы получаем ответ

Как создать Telegram-бота для общения с нейросетью: Пошаговая инструкция

Бонус

У этого сервиса есть 28 моделей, который вы можете менять в коде, если вы хотите опробовать каждую модель и при этом не редактировать код, в моем телеграм-канале уже есть бот, который работает и можно выбирать модель. Так, вы сможете определить, какая модель лучше подходит под ваши задачи.

Начать дискуссию