Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/koldim2001/youtube_frame_searcher
Youtube video moment searcher by text or photo
https://github.com/koldim2001/youtube_frame_searcher
clip clip-model cosine-similarity searching-algorithms streamlit video-search webapp youtube youtube-dl youtube-search
Last synced: 4 months ago
JSON representation
Youtube video moment searcher by text or photo
- Host: GitHub
- URL: https://github.com/koldim2001/youtube_frame_searcher
- Owner: Koldim2001
- Created: 2024-04-03T22:19:43.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-05-20T23:10:40.000Z (9 months ago)
- Last Synced: 2024-10-11T20:02:25.143Z (4 months ago)
- Topics: clip, clip-model, cosine-similarity, searching-algorithms, streamlit, video-search, webapp, youtube, youtube-dl, youtube-search
- Language: Python
- Homepage:
- Size: 8.77 MB
- Stars: 11
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 🌟 YouTube Frame Searcher 🌟 - Ваш личный поисковик по YouTube! 🧭
Представляем вашему вниманию программу, которая позволит вам быстро и легко найти нужный момент в видео на YouTube! 🎥🔍
С помощью YouTube Frame Searcher, вы можете вводить список YouTube-ссылок на интересующие вас видео. Затем, вы можете передать либо текстовый запрос, либо изображение. На основе вашего запроса, программа будет искать самые релевантные кадры и предоставит вам ссылки на интересные моменты. 🔗
__Этот проект - это настоящая находка для тех, кто хочет быстро найти нужный момент в видео без необходимости просматривать всю его длительность. 🕒__
![example-of-web](configs/example.gif)
Короткий видео-туториал по проекту доступен по [ссылке](https://www.youtube.com/watch?v=pbBHrdt6a_M)\
Подробный видео-туториал по проекту доступен по [ссылке](https://www.youtube.com/watch?v=G1mi_1uXMlA)---
## __Локальная установка:__
### __Используя Python:__
Необходимо иметь установленный python 3.10 или более новой версии (лучше всего 3.11.5). \
Данные команды требуется запускать последовательно в терминале:
1. Склонируйте к себе этот репозиторий2. Перейдите с помощью команды cd в созданную папку
3. Загрузите все необходимые библиотеки:
```
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
```
4. Запустите streamlit сервер:
```
streamlit run web.py
```
Для запуска веб-приложения надо перейти по адресу http://localhost:8501---
### __Используя Docker:__
1. Команда загружает образ Docker с именем koldim2001/youtube_frame_searcher и тегом 1.0 из Docker Hub на вашу локальную машину. Этот образ содержит всю необходимую конфигурацию и зависимости для запуска приложения:
```
docker pull koldim2001/youtube_frame_searcher:1.0
```2. Команда запускает контейнер из загруженного образа. Флаг -p 8501:8501 связывает порт 8501 контейнера с портом 8501 хоста, что позволяет внешним пользователям обращаться к приложению:
```
docker run -p 8501:8501 koldim2001/youtube_frame_searcher:1.0
```Для запуска веб-приложения надо перейти по адресу http://localhost:8501