You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Speechcatcher-webgui is a web based GUI for automatic transcription and subtitling engines. It supports speech recognition models like speechcatcher (CPU) and whisper (GPU).
Installation
It is recommended to run Speechcatcher-webgui natively on a server or workstation. Espacially if you plan on using GPU acceleration, virtualization will usually make your setup needlessly complicated.
Npm is used for all Javascript dependencies. To install them, simply do:
cd frontend
npm install
Note: currently 'npm run' isn't linked, as speechcatcher-webgui is still in development. The weppage directly references the scripts in the "node_modules/" directory. This will be changed for a production installation at a later stage.
Backend and Python packages
First create a virtual environment for the backend and activate it, then you can install required packages with pip:
Note: currently we used the integrated flask server for development purposes, but this will be changed to a production server (like gunicorn) at a later stage of this project.
Nginx webserver
Speechcatcher-webgui uses nginx to serve static content and also uses it to reverse proxy the backend.
In a typical debian/ubuntu based distrbution you can install nginx with:
make some changes to /etc/nginx/sites-available/speechcatcher.conf, at the very least configure the root directory to match your frontend installation. Then make a link: