Название проекта: Whatsapp Voice Message Summarization Bot
1. Цель:
Разработка Whatsapp бота, который будет получать голосовые сообщения, далее использовать функцию OpenAI Whisper для преобразования их в текст, а затем суммировать текст в виде ключевых пунктов (in bullet points). Бот также должен уметь отвечать на вопросы, связанные с содержанием голосового сообщения.
Язык: Весь интерфейс и взаимодействие с ботом должен быть на английском языке.
2. Функциональные требования:
Настройка и конфигурация бота:
1. Создание бота:
Зарегистрировать нового бота.
Настроить бота с подходящим именем и описанием (обсуждается позже).
Основные функции:
1. Обработка голосовых сообщений:
Бот должен принимать голосовые сообщения от пользователей.
Скачивать/прослушивать голосовое сообщение с помощью Whatsapp API.
2. Расшифровка голосовых сообщений:
Использовать OpenAI Whisper для расшифровки голосового сообщения в текст.
Убедитесь, что бот может обрабатывать большие файлы, более 4 часов записи.
3. Суммирование текста:
Интеграция с API (OpenAI GPT-4o) для суммирования расшифрованного текста в ключевые пункты.
4. Ответы на вопросы:
Реализовать функцию, позволяющую пользователям задавать вопросы, связанные с содержанием голосового сообщения.
Использовать тот же API для суммирования для генерации ответов на эти вопросы на основе расшифрованного текста.
5. Ответ пользователю:
Отправить суммированные ключевые пункты обратно пользователю.
Предоставлять ответы на любые последующие вопросы пользователя.
3. Результаты:
1. Полностью функциональный бот для Whatsapp:
Бот, который может принимать голосовые сообщения, расшифровывать их, суммировать текст и отвечать на связанные вопросы.
2. Исходный код:
Хорошо документированный исходный код для всех функций.
3. Любые ключи доступа:
Логин и пароль для сервера и т. д.
С нашей стороны мы предоставим доступ к OpenAI API (любой модели) и сервер, если это необходимо.
Дополнительная информация:
Ранее мы уже создавали идентичный бот для Telegram (но с другим языковым интерфейсом)
t.me/WhisperSummaryAI_bot В будущем может быть добавлена интеграция с платежной системой Stripe, что будет отдельной задачей.