SmartMeeting - автоматическая транскрибация встреч с AI-анализом
Задача — сократить время на подготовку отчётов по звонкам и при этом сохранить обработку пользовательских данных в российском контуре в соответствии с требованиями 152-ФЗ.
На входе были только аудиофайлы, поэтому разработана асинхронная система, которая автоматически отслеживает новые записи в папке Яндекс Диска, скачивает их, конвертирует и передаёт в Object Storage.
Далее Yandex SpeechKit выполняет транскрибацию с разделением по спикерам. Полученный текст анализируется через Yandex GPT: система выделяет ключевые темы, договорённости, важные факты и рекомендации. На выходе формируется структурированный Excel-отчёт, который автоматически возвращается в Яндекс Диск.
Так как в n8n не было нужных интеграций с сервисами Яндекса, решение реализовано на Python. Дополнительно разработаны менеджер блокировки одновременного запуска нескольких экземпляров приложения и механизм обновления токенов авторизации Yandex Cloud.
Результат — рабочий контур обработки встреч: от появления аудиозаписи до готового отчёта без ручной расшифровки и переноса данных между сервисами.
Технологии: Python, Yandex Disk API, Yandex Object Storage, SpeechKit API v3, Yandex GPT.