petrick.Все проектыОбсудить задачу
АВТОРСКИЙ ПРОЕКТ / ТРАНСКРИБАЦИЯ + ИИ

Сказано.
Записано.

meetnotes

Дословная расшифровка записей на своей видеокарте и протокол встречи: решения, задачи с ответственными и сроками, открытые вопросы.

РОЛЬКонцепция, разработка, UX/UI
ПЛАТФОРМЫWindows + Python / браузер
СТЕКfaster-whisper / ffmpeg / python-docx / Vanilla JS
СТАТУСРабочий скрипт + демо протокола
Звуковая волна превращается в протокол: задачи со сроками и пометка о неразборчивом фрагменте
MEETNOTES / ЗАПИСЬ → ТЕКСТ → ПРОТОКОЛ.
01 / ЗАДАЧА

Часы записей.
Минуты на итоги.

Планёрки, созвоны с клиентами, интервью. Запись есть у всех, а вот кто что обещал и к какому сроку — обычно только в памяти участников.

Две трудные части. Первая — расшифровать часы речи дословно и не отправлять записи в облачные сервисы. Вторая — превратить длинную стенограмму в документ, по которому можно работать: решения, задачи с ответственными и датами, вопросы, которые остались открытыми.

Это самостоятельный проект для демонстрации навыков, а не клиентский кейс. Встреча в демо вымышлена. Проценты точности не заявляются — они не измерялись.

01 / ЛОКАЛЬНО

Запись не уходит в облако.

faster-whisper large-v3-turbo на видеокарте NVIDIA. Файл, модель и результат остаются на компьютере, поминутной оплаты нет.

02 / ПРОВЕРКА

Сомнительное — на виду.

Неуверенные фрагменты подсвечены пометкой «[неразборчиво, мм:сс]». Таймкод ведёт к нужному месту записи.

03 / ПРОТОКОЛ

Задачи с людьми и сроками.

«Марина, организуй съёмку к 30 октября» становится задачей с ответственным и датой. «До пятницы» считается от даты встречи.

04 / ЭКСПОРТ

Документ, а не переписка.

.docx с таблицей задач, .md, .txt и CSV для трекера. Каждый пункт можно поправить и утвердить перед отправкой.

02 / МОЖНО ПОТРОГАТЬ

Разберите планёрку сами.

Открыть на весь экран

Пройдитесь по записи на таймлайне, найдите неразборчивые места, утвердите задачи и скачайте протокол в Word. Во вкладке «Свой текст» можно вставить собственную расшифровку — с таймкодами или без.

Браузерное демо MeetNotes: плеер с дорожкой, расшифровка с таймкодами и панель проверкиОТКРЫТЬ ИНТЕРАКТИВНОЕ ДЕМО
Честно о демо: в браузере речь не распознаётся. Расшифровка вымышленной встречи подготовлена заранее в формате настоящего инструмента. Вживую работает извлечение протокола — правила на JavaScript, без внешних AI-сервисов. Правки сохраняются только в вашем браузере.
03 / ПОД КАПОТОМ

Своя видеокарта.
Прозрачные правила.

Скрипт transcribe.py принимает локальный файл или ссылку (её скачивает yt-dlp), перекодирует звук через ffmpeg в 16 кГц моно и распознаёт моделью faster-whisper large-v3-turbo на CUDA. VAD отрезает тишину, сегменты собираются в абзацы с метками времени. Без видеокарты скрипт переключается на процессор — это заметно медленнее.

ЗаписьffmpegWhisper на GPUТекст с таймкодамиПротокол

Протокол собирают правила: маркеры решений («договорились», «утверждаем»), обращения по имени и обещания в первом лице, сроки относительно даты встречи, вопросы, на которые ответили «не знаю». Каждый пункт хранит цитату, сработавшее правило и таймкод, поэтому его легко проверить.

Эвристики ошибаются, так что протокол — черновик для человека, а не окончательный документ. Разделения по говорящим в офлайн-скрипте нет: это отдельный этап, в демо реплики подписаны вручную.

04 / ЧТО ПОЛУЧИТ ЗАКАЗЧИК

Инструмент, а не презентация.

В архиве

Рабочий transcribe.py и инструкция на русском: установка Python-пакетов и CUDA-библиотек, запуск на файле и по ссылке, параметры. Результат — .docx с подсветкой неразборчивых мест и .txt.

Скачать transcribe.py + README

Под ваш процесс

Можно доработать: пакетная обработка папки, разделение по участникам, шаблон протокола вашей компании, выгрузка задач в трекер или Telegram, резюме встречи языковой моделью на вашем сервере.

Скорость и качество зависят от записи и железа. Скрипт разрабатывался и запускался на ноутбучной GTX 1650; на ваших файлах это проверяется до старта работ.

ВАШ СЛЕДУЮЩИЙ ПРОЕКТ

Меньше рутины.
Больше решений.

Расшифровка, автоматизация документов и инструменты для ежедневной работы.

Обсудить задачу в Telegram