Задание: Разработка Чат-ботов. Whatsapp Voice Message Summarization Bot (Дистанционная работа)
Название проекта: 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 (но с другим языковым интерфейсом) - https://t.me/WhisperSummaryAI_bot
В будущем может быть добавлена интеграция с платежной системой Stripe, что будет отдельной задачей.