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

  1. Get a free API Key at Cohere
  2. Clone the repo git clone https://github.com/lawalbolaji/Multilingual-Semantic-Search-for-Video
  3. In the project's root directory, run: cp .env.example .env
  4. Update the variables in .env with your configurations
  5. Boot up your docker container: docker compose --env-file .env -f .docker-compose.yml up
  6. Client is now running at http://localhost:5173
  7. 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:

  1. Go to http://localhost:5317 in the browser
  2. In the video url search box, type in a valid youtube url
  3. click on Get video
  4. Go to the terminal and copy the provided token
  5. Navigate to https://www.google.com/device and enter the provided token

(back to top)




Partner With Abdulrasheed
View Services

More Projects by Abdulrasheed