Multilingual Semantic Search for Video

Abdulrasheed Lawal

Backend Engineer
Frontend Engineer
Python
React

Multilingual Semantic Search for Video

A significant amount of valuable information is publicly available in video form, unfortunately, a large proportion of this is long form content and spans hours. Learners and innovators need a way to be able to access relevant information quickly.
Our multilingual semantic search for video enables you to just skip to that part of the video that has the information you need, and accelerate information retreieval from videos.
This project was built as a submission for CohereAIHack 2023 by Abdulrasheed Bolaji Lawal and Abdulgafar Tobi Jimoh

Features

Semantically Search through videos in over a 100 languages
Seek through search results to find most relevant content quickly

Installation

Using Docker

Requires docker to be installed
Get a free API Key at Cohere
Clone the repo git clone https://github.com/lawalbolaji/Multilingual-Semantic-Search-for-Video
In the project's root directory, run: cp .env.example .env
Update the variables in .env with your configurations
Boot up your docker container: docker compose --env-file .env -f .docker-compose.yml up
Client is now running at http://localhost:5173
Server is now running at http://localhost:3100

On local Machine

Requires Python3 and NodeJs ^16. to be installed*
instructions on how to install

Known Issues

The first time you fetch the youtube videos, you need to authenticate your machine with google servers for youtube access. We will automate this in a future release but as a stop gap, you can solve this problem by taking the following steps:
While docker is running, i.e after step 6:
Go to http://localhost:5317 in the browser
In the video url search box, type in a valid youtube url
click on Get video
Go to the terminal and copy the provided token
Navigate to https://www.google.com/device and enter the provided token
Partner With Abdulrasheed
View Services

More Projects by Abdulrasheed