Разработка интеллектуального Telegram-бота с ChatGPT

Необходимо создать многофункционального Telegram-бота на языке Python, который будет интегрирован с API ChatGPT и выполнять роль рабочего инструмента для команды. Основная цель - предоставить сотрудникам структурированный доступ к возможностям ИИ через предустановленные промты, исключая произвольное использование.

Основные функциональные требования

1. Основной интерфейс и функции

  • Реализовать кнопочное меню со следующими основными функциями:
    • Генерация новостей - по нажатию бот активирует промт для создания SEO-оптимизированной новостной статьи. Пользователь вводит исходные данные, а бот генерирует текст с учетом заданного количества символов.
    • Ответ на отзыв - бот использует специальный промт для составления профессионального и корректного ответа на отзыв клиента.
    • Генерация изображения - функция активирует промт для создания квадратного (1:1) изображения. Должна быть реализована возможность загрузки пользователем референс-изображения для определения стиля.
    • Оптимизация прайса - бот принимает Excel-файл от пользователя и, следуя промту, заполняет или редактирует текст в определенных колонках таблицы.
  • Каждая кнопка жестко привязана к своему промту, который определяет логику работы ИИ.

2. Система управления и безопасность

  • Реализовать административную панель с возможностью:
    • Добавлять и удалять пользователей (сотрудников), имеющих доступ к боту.
    • Редактировать промты, привязанные к каждой из функциональных кнопок, без необходимости изменения кода.
  • Обеспечить систему авторизации, чтобы доступ к функциям бота был только у утвержденных администратором пользователей.

3. Технические требования и интеграции

  • Бот должен быть написан на Python с использованием актуальных библиотек для работы с Telegram API.
  • Интеграция с API ChatGPT (например, OpenAI API) для обработки всех текстовых и графических запросов.
  • Реализовать корректную обработку загрузки файлов (изображений, Excel-документов).
  • Код должен быть чистым, документированным и готовым к развертыванию.

4. Рекомендации по дополнительному функционалу (на усмотрение исполнителя)

  • Журналирование действий пользователей для контроля рабочего процесса.
  • Возможность быстрого переключения между несколькими предустановленными стилями коммуникации (например, «формальный», «дружелюбный»).
  • Система лимитов на использование функций для разных пользователей.
  • Кнопка «Экспорт результата» в удобном формате (txt, docx).

Исполнителю необходимо предоставить работающего бота с исходным кодом, инструкцией по настройке API-ключей и развертыванию, а также краткой документацией по админ-панели.

Разработка телеграм-бота для кофейни с админ-панелью

Требуется создать функционального бота для приема и обработки заказов в Telegram. Проект должен быть реализован на чистом Python и включать в себя удобную админ-панель для управления. Все детали будут обсуждены с исполнителем.

Автоматизация скачивания PDF-документов с сайта

Требуется найти или создать удобный способ массового скачивания PDF-файлов, который исключит ручную обработку каждой страницы. Документы могут содержать сотни страниц, что делает текущий метод неэффективным.