Бот предназначен для транскрибации аудиофайлов, анализа текста и предоставления пользователю готовых гипотез и инсайтов. Результаты будут сохраняться в Google Sheets или Excel для удобства просмотра.
Frontend (Telegram бот):
Backend:
**Транскрибация аудио:**Использовать docker whisper для преобразования аудио в текст. Whisper разворачивается как Docker-сервис с API. Основной API для обработки аудио-файлов: Ответ: текстовая расшифровка.
json
Копировать код
POST /transcribe
{
"file": <uploaded_audio_file>,
"model": "large" // Уровень модели для точности транскрибации
}
Анализ текста: Использовать OpenAI API (ChatGPT) для анализа текста и извлечения инсайтов.
Хранилище результатов:
Очередь задач:
Для асинхронной обработки файлов использовать Celery и Redis.
Инфраструктура:
Действие: Текст транскрибации отправляется в API ChatGPT.
Запрос к ChatGPT API:
bash
Копировать код
POST <https://api.openai.com/v1/chat/completions>
Headers: Authorization: Bearer <api_key>
{
"model": "gpt-4",
"messages": [
{"role": "system", "content": "Вы помощник для анализа текста аудиозаписей."},
{"role": "user", "content": "<текст транскрибации>"}
]
}
**Ответ:**ChatGPT возвращает инсайты: