Представляем вашему вниманию программу, которая позволит вам быстро и легко найти нужный момент в видео на YouTube! 🎥🔍
С помощью YouTube Frame Searcher, вы можете вводить список YouTube-ссылок на интересующие вас видео. Затем, вы можете передать либо текстовый запрос, либо изображение. На основе вашего запроса, программа будет искать самые релевантные кадры и предоставит вам ссылки на интересные моменты. 🔗
Этот проект - это настоящая находка для тех, кто хочет быстро найти нужный момент в видео без необходимости просматривать всю его длительность. 🕒
Короткий видео-туториал по проекту доступен по ссылке
Подробный видео-туториал по проекту доступен по ссылке
Необходимо иметь установленный python 3.10 или более новой версии (лучше всего 3.11.5).
Данные команды требуется запускать последовательно в терминале:
-
Склонируйте к себе этот репозиторий
-
Перейдите с помощью команды cd в созданную папку
-
Загрузите все необходимые библиотеки:
pip install --upgrade --force-reinstall "git+https://github.com/ytdl-org/youtube-dl.git"
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
pip install -r requirements.txt
- Запустите streamlit сервер:
streamlit run web.py
Для запуска веб-приложения надо перейти по адресу http://localhost:8501
- Команда загружает образ Docker с именем koldim2001/youtube_frame_searcher и тегом 1.0 из Docker Hub на вашу локальную машину. Этот образ содержит всю необходимую конфигурацию и зависимости для запуска приложения:
docker pull koldim2001/youtube_frame_searcher:1.0
- Команда запускает контейнер из загруженного образа. Флаг -p 8501:8501 связывает порт 8501 контейнера с портом 8501 хоста, что позволяет внешним пользователям обращаться к приложению:
docker run -p 8501:8501 koldim2001/youtube_frame_searcher:1.0
Для запуска веб-приложения надо перейти по адресу http://localhost:8501