Расшифровка KMP-собеса
Когда сталкиваешься с задачей применить нейросети, быстро обнаруживаешь, что вокруг один скам на скаме. Работающих сервисов почти нет: донатные помойки на чужом API, либо кривые решения с рекламой.
У меня наметился собес на Kotlin Multiplatform девелопера, начал готовиться. Решил взять топ-100 вопросов и заучить ответы. Для этого расшифровать этот недавний собес с ютуба и вытащить оттуда все вопросы.
Хорошо, что это делается понятно и бесплатно. Сначала нужно достать mp3 из видео. Его продолжительность – 2 часа. Весит такой файл в битрейте 320 kbps почти 300 MB. Гугл не хочет, чтобы ты скачивал видосики с его ютуба. В поисковой выдаче не будет сервиса загрузки видео на комп. Немцы также не поощряют интернет-пиратство, поэтому надо еще и впн отключить. Идем в DuckDuckGo и снимаем галку безопасный поиск. Первая ссылка будет рабочей.
Затем надо установить Whisper от OpenAI для расшифровки аудио в текст. Для запуска понадобится Python. Причем не самый новый, подойдет версия 3.12.5. Дальше через CLI скормить ей аудиофайл. Прогнал на модели large-v3 с самой высокой точностью. Более легкие (medium/small/base/tiny) работают быстрее, но чаще ошибаются. Ждешь дольше, чем смотреть сам видос на скорости 0.5. Зато на выходе пять файлов: .txt, .srt, .tsv, .vtt и .json, включая полный транскрипт всей аудиозаписи и сегменты с таймкодами.
.txt сразу отправляется в ChatGPT, который достает из него список вопросов для собеса. Даже на категории поделил:
Post #307
333