Проблема
После совещания запись пересматривают вручную: кто что обещал, какие сроки назвали и что осталось без ответа.
Реализованное решение
Бот принимает файл, FFmpeg достаёт звук, AssemblyAI делает транскрипцию с diarization, OpenAI собирает аудит встречи. Результат и .txt-расшифровка уходят в чат, факты пишутся в PostgreSQL.
Моя роль
Спроектировал пайплайн от файла до отчёта, критерии аудита и Docker-запуск. Автор — Степанов Д.А.
Архитектура
Telegram → FFmpeg (mono MP3 16 кГц) → AssemblyAI Speaker Diarization → OpenAI-аудит → PostgreSQL → отчёт в чат.
Что работает сейчас
Локальный Docker-контур принимает запись и отдаёт транскрипцию и отчёт. Промышленного внедрения у клиента нет.
Как проверить
Репозиторий github.com/dimitry8st-prog/meeting-360: README, Docker, критерии в prompt-audit.md.
Ограничения и следующие шаги
Нужны ключи AssemblyAI и модели. Качество зависит от записи и числа говорящих. Это не протокол для суда и не замена секретаря.
Пилот на внутренних встречах, проверка имён спикеров человеком и выгрузка задач в трекер.
Технологии
Python Telegram Bot API FFmpeg AssemblyAI OpenAI PostgreSQL Docker
Связанные репозитории