Андрей Благов › blagovandrey1323
AI-автоматизация, n8n, Python, Telegram-боты и FastAPI
Рейтинг
67
№ 57 753 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Опыт работы
3 года
На сайте с
2025 года
Юридический статус
ИП

Telegram-бот BLAGOVA_SWEETS — AI-помощник

Используемые навыки Docker OpenAI Python REST Telegram API

Описание

Задача — разработать Telegram-бота для BLAGOVA_SWEETS, который сможет общаться с пользователем на естественном языке, помогать с поиском рецептов и использовать AI для обработки запросов.

Бот должен был понимать русскоязычные сообщения, определять намерение пользователя, обращаться к внешнему API рецептов и возвращать результат в удобном формате непосредственно внутри Telegram.

Дополнительно требовалось сохранить контекст диалога, добавить удобную навигацию через кнопки и подготовить приложение к стабильной работе на сервере.

Решение

Разработал Telegram-бота на Python с использованием pyTelegramBotAPI и OpenAI API.

Реализовал обработку естественного языка и определение намерения пользователя с помощью LLM.

Для поиска рецептов интегрировал внешний TheMealDB API. Добавил обработку русскоязычных запросов, получение информации о рецептах и перевод данных на русский язык.

Реализовал:
— inline-кнопки и удобную навигацию;
— карточки рецептов с изображениями;
— ограниченную историю диалога для сохранения контекста;
— обработку ошибок внешних API;
— структурированное логирование.

Production-логи отправляются в Better Stack.

Приложение контейнеризировано с помощью Docker и Docker Compose и развёрнуто на VPS.

Результат

В результате получился работающий Telegram AI-бот, объединяющий LLM и внешний API в одном пользовательском сценарии.

Пользователь может:
— отправлять запросы естественным языком;
— искать рецепты;
— получать структурированную информацию и изображения;
— продолжать диалог с учётом недавнего контекста;
— работать с ботом полностью внутри Telegram.

Проект развёрнут на VPS и настроен для стабильной работы с production-логированием.

Исходный код:
https://github.com/Andrei-Blagov/telegram-chatgpt-bot

Оценили проект:

Другие проекты

Все проекты →
ИИ и Нейросети RAG-ассистент по базе знаний — n8n + Pinecone + OpenAI
RAG-ассистент по базе знаний — n8n + Pinecone + OpenAI
38
Веб-разработка и IT BLAGOVA_SWEETS — web-проект бренда кондитерских изделий
BLAGOVA_SWEETS — web-проект бренда кондитерских изделий
27
Веб-разработка и IT Автоматизация бронирования отеля — n8n + Google Sheets + Gmail
Автоматизация бронирования отеля — n8n + Google Sheets + Gmail
27
ИИ и Нейросети TARGET — LLM Site Analyzer
TARGET — LLM Site Analyzer
23