/search-engine

Full stack search-engine created from youtube videos obtained using "web-scraping"

Primary LanguageJupyter NotebookGNU Affero General Public License v3.0AGPL-3.0

Search engine

Note: You cand find more information on data/, back-end and front-end folders.

Resume

On load

sequenceDiagram
  autonumber
  participant frontend
  participant python_api
  participant open_search
  participant sentence_transformers
  
  frontend ->> python_api: HTTP Get request to get random videos
  python_api ->> open_search: Query with random score
  open_search ->> python_api: Random videos
  python_api ->> frontend: HTTP Json response

On user submit

sequenceDiagram
  autonumber
  participant frontend
  participant python_api
  participant open_search
  participant sentence_transformers
  
  frontend ->> python_api: HTTP Post request to get results
  python_api ->> sentence_transformers: Transform user query into vector
  sentence_transformers ->> python_api: Vector
  python_api ->> open_search: Query using a knn filter
  open_search ->> python_api: Query results
  python_api ->> frontend: HTTP Json response