YT-Navigator: поисковый ИИ-инструмент для контента на YouTube
Что такое YT-Navigator?
YT-Navigator — это инструмент для исследования контента YouTube на основе ИИ. Он использует технологии обработки естественного языка и семантического поиска, помогая пользователям быстро извлекать информацию из большого количества YouTube-видео без необходимости просматривать их вручную. YT-Navigator предназначен для исследователей, студентов, создателей контента и всех, кому необходимо быстро получать информацию из YouTube-каналов.

Основные функции YT-Navigator:
1. Управление каналами
Пользователи могут подключаться к каналам, вводя URL-адрес канала YouTube.
Система автоматически извлекает название канала, описание, аватар и другую информацию, а затем сохраняет её в базе данных.
Пользователи могут выбрать количество видео для сканирования на канале (до 100), система параллельно обрабатывает метаданные видео и тексты транскриптов.
2. Семантический поиск
Пользователи могут искать релевантный контент в видео канала с помощью запросов на естественном языке.
Система объединяет семантический поиск (на основе векторных представлений) и поиск по ключевым словам (с использованием BM25) для предоставления комплексных результатов поиска.
Результаты поиска переранжируются по релевантности и возвращают наиболее подходящие фрагменты видео вместе с точными временными метками, помогая пользователям сразу переходить к нужному контенту в видео.
3. Функция чата
Пользователи могут вести интерактивный диалог с контентом канала.
ИИ отвечает на основе транскриптов видео, поддерживая прямые ответы, статические ответы или ответы с использованием инструментов (путём запросов к векторной базе данных для получения информации).
Эта функция использует фреймворк ReAct, обеспечивая точность и релевантность ответов.
4. Безопасная аутентификация
Обеспечивается безопасный механизм входа и независимое управление сеансами для защиты пользовательских данных.
Сценарии использования YT-Navigator
1. Исследования и обучение
Исследователи могут быстро находить видеоконтент по конкретной теме, экономя время.
Студенты могут использовать инструмент для поиска учебных материалов, таких как объяснения курсов, академические лекции и т. д.
2. Создание контента
Создатели контента могут быстро получать вдохновение, находить релевантные идеи и материалы.
Может использоваться для монтажа видео, позволяя быстро находить нужные фрагменты.
3. Поиск информации
Пользователи могут быстро находить ответы на конкретные вопросы без необходимости просматривать всё видео целиком.
Подходит для сценариев, где требуется быстро получить информацию, например, для новостных репортажей, технических руководств и т. д.

Установка YT-Navigator
1. Клонируйте репозиторий:
git clone https://github.com/wassim249/YT-Navigator
2. Создайте виртуальное окружение и установите зависимости:
python -m venv venv source venv/bin/activate pip install -e .
3. Убедитесь, что запущена база данных PostgreSQL.
4. Создайте файл .env в корневом каталоге (скопируйте из файла .env.example).
5. Создайте и выполните миграции базы данных Django:
python manage.py makemigrations python manage.py migrate
6. Запустите сервер для разработки или для продакшена:
make dev # среда разработки make prod # продакшен-среда
Использование YT-Navigator
Регистрация и вход: откройте приложение, создайте учётную запись и войдите в систему.
Подключение YouTube-канала: на главной странице введите URL-адрес YouTube-канала, система автоматически получит информацию о канале.
Сканирование видео: выберите количество видео для сканирования (до 100). После завершения сканирования содержимое канала становится доступным для поиска и чата.
Поиск информации: используйте функцию поиска, вводя запросы на естественном языке — система вернёт релевантные фрагменты видео, транскрипты и точные временные метки.
Функция чата: введите вопрос в интерфейсе чата — ИИ предоставит ответ на основе содержимого канала.
Репозиторий на GitHub: https://github.com/wassim249/YT-Navigator
Помощник сценариста▸
AI Приложения
AI Новости 