Skip to content

austin19moore/Subtitler-V2-Public

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Subtitler-V2

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

System Diagram

image

For Setup

  • 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)

Environment Variables

  • 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

Dev

To make local docker containers work: comment/uncomment lines in

  • server\src\App.jsx
  • bot\nginx\default.conf

About

Provides realtime, multi-user translation with support for model adaptation. Built with NodeJS, containerized with Docker, and hosted on AWS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors