ПОИСК ФАКТОВ
RAG · FastAPI · Nuxt · Docker
Поиск фактов в видеозаписях - созвоны, совещания, лекции, интервью.
Вопрос - мгновенный ответ с таймкодами-пруфами.
Двухчасовое интервью нарезано на смысловые фрагменты, и каждый сохраняет тайминги исходной записи — поэтому любое утверждение в ответе проверяемо: таймкоды под текстом открывают плеер ровно на том месте, где фраза прозвучала.
Векторное представление всего корпуса занимает около мегабайта, поэтому отдельная векторная СУБД не нужна: индекс лежит файлом рядом с сервисом, загружается в память при старте, а поиск — это скалярное произведение по 88 векторам, то есть доли миллисекунды. Отказ от тяжёлой инфраструктуры сократил потребление памяти сервисом с 364 до 46 МБ и позволил разместить демо на небольшом VPS.
Эмбеддинги считает модель bge-m3, ответ формирует LLM строго по найденным фрагментам.