← На главную

CORTEX

ПОИСК ФАКТОВ

RAG · FastAPI · Nuxt · Docker

Задача

Поиск фактов в видеозаписях - созвоны, совещания, лекции, интервью.

Решение

Вопрос - мгновенный ответ с таймкодами-пруфами.

Технологическое преимущество

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

Векторное представление всего корпуса занимает около мегабайта, поэтому отдельная векторная СУБД не нужна: индекс лежит файлом рядом с сервисом, загружается в память при старте, а поиск — это скалярное произведение по 88 векторам, то есть доли миллисекунды. Отказ от тяжёлой инфраструктуры сократил потребление памяти сервисом с 364 до 46 МБ и позволил разместить демо на небольшом VPS.

Эмбеддинги считает модель bge-m3, ответ формирует LLM строго по найденным фрагментам.