BillStark001 / meetscript

A tool set to transcript and translate meetings in real-time.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MeetScript

A tool set to transcript and translate meetings in real-time.

Overall Structure

The application uses:

  • FastAPI and Uvicorn for backend
  • SQLite and Peewee for database
  • OpenAI Whisper for transcription
    • And henceforth PyTorch for neural computation
  • React and ChakraUI for frontend

In order to run the server,

  • Python (minimum v3.9)
  • Node.js (minimum v16) needs to be installed. Use
  • cd ms-server; pip install -r requirements.txt
  • cd ms-frontend; npm i to install all the requirements.

If you choose to use Whisper api and you have available GPU, installing CUDA and CUDA-version PyTorch will be a good option.

Deployment

Launching Directly

After the requirements are set, use

  • ./launch.sh to launch the server with static files being mounted.
  • ./launch-only.sh to launch the server without static files.

Using Reverse Proxy

If Nginx is installed, use ./deploy.sh to configure the site and launch the server.

Development

TODO

About

A tool set to transcript and translate meetings in real-time.

License:MIT License


Languages

Language:TypeScript 58.2%Language:Python 38.9%Language:Shell 2.6%Language:HTML 0.2%