Giter VIP home page Giter VIP logo

lai-invideo-search-app's Introduction

Video Search App 📹


Getting StartedVideo Search App URL

PyPI - Python Version PyPI Status PyPI Status Slack license


Video Search App

A smart video app that understands videos and makes it as searchable as the web. Go Beyond Metadata.

Running the app

conda create --name video_search python=3.8
conda activate video_search

git clone https://github.com/Lightning-AI/LAI-InVideo-search-App
cd video_search
pip install -r requirements.txt
pip install -e .

## To run the app locally
python -m lightning run app app.py

## To run the app on the cloud to share it with your peers and users
python -m lightning run app app.py --cloud

About this Lightning App

This Lightning App enables to search through the YouTube videos. Just provide a url and wait for the processing to finish, now you can search for anything You want in it. This application is fairly simple already showcases the following features of Lightning Framework:

  • Multi-tenant Frontend & Backend application architecture
  • UI written in React
  • Backend serving REST API (with FastAPI + in-memory database)
  • Environment variables to parametrize execution environment

Structure

Application consists of the following files:

  • app.py - Definition of Lightning App main architecture.
  • video_search/server.py - Backend service (FastAPI) running in Lightning Work.
  • video_search/storage.py - Simple in-memory storage for our application.
  • video_search/ml.py - Dedicated (and independent) ML module for processing and searching the videos.

lai-invideo-search-app's People

Contributors

manskx avatar adam-lightning avatar williamfalcon avatar kaushikb11 avatar krshrimali avatar dmitsf avatar zippeurfou avatar nicolai86 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.