Техническое задание: Разработка интеллектуального Telegram-бота
Основная цель проекта
Создать автоматизированного Telegram-бота, который комбинирует возможности искусственного интеллекта и веб-скрапинга для сбора и обработки информации.
Ключевые функции и требования
- Интеграция с ChatGPT (OpenAI API): Бот должен загружать в модель исходные данные и получать от неё обработанные результаты.
- Парсинг веб-сайтов: Реализовать модуль для автоматического сбора данных с онлайн-ресурсов по заданной пользователем тематике.
- Логика работы:
- Пользователь задаёт тему через бота.
- Бот парсит соответствующие сайты, извлекая актуальную информацию.
- Собранные данные передаются в ChatGPT для структурирования, анализа или рерайта.
- Итоговый результат отправляется пользователю в Telegram.
- Технологический стек: Язык программирования Python, библиотеки для работы с Telegram Bot API, парсинга (например, BeautifulSoup, Scrapy) и OpenAI API.
- Качество и надёжность: Код должен быть чистым, хорошо документированным и устойчивым к ошибкам (обработка исключений, таймауты при запросах).
Что необходимо предоставить
- Рабочий исходный код проекта.
- Инструкцию по развёртыванию и настройке (указание необходимых токенов API, переменных окружения).
- Краткое описание архитектуры и ключевых модулей.