Transcribes and translates each user of a Discord call in realtime to a public URL endpoint, with support for model adaptation.
Translation/transcription support running through any configurable mix of openai whisper, Google Cloud transcribe/translate, and deepl
- Provide necessary Environment variables in deployment
- "auth_key.json" Google Cloud Service key must be present in
./bot - Rename images in docker-compose.yml to your AWS/Google Cloud container registery image names to make pushing easier
- Build into docker containers locally using
docker-compose up - Then login, push, and deploy with the following Environment variables (AWS Lightsail and Google Cloud run make this very easy)
- PROJECT_ID (google cloud project id)
- ISLOCAL (for local development)
- DISCORD_TOKEN
- DEEPL_AUTH_KEY
- OPENAI_API_KEY
- MYSQL_HOST
- MYSQL_USER
- MYSQL_PASS
- MYSQL_DB
To make local docker containers work: comment/uncomment lines in
server\src\App.jsxbot\nginx\default.conf
