This is a simple worker
based on BullMQ to dispatch translations jobs. You can contribute to our translation efforts by installing this project on your computer. It's similar to SETI@home, but instead of searching for extraterrestrial signals, you'll help us translate the entire Xdio database. 👽
- MacOS (with Apple Silicon)
- Node.js (20+)
- Brew
Install a few dependencies with Brew.
brew install curl ffmpeg jq wget
Clone this repo.
git clone https://github.com/milhouse1337/xdio-whisper.git
cd xdio-whisper
Fetch Whisper (as submodule), download the model and build it.
git submodule update --init --remote --recursive
cd whisper
bash ./models/download-ggml-model.sh large-v3
make
cd ..
Install the Node dependencies with npm.
npm ci
Copy the default .env
file and update it.
cp .env.example .env
You can now update the .env
file in your favorite editor.
vi .env
# code .env
# zed .env
Please contact us on Discord if you need help with the API keys.
To start the process.
npm run work
WIP: The build fails for now, we are working on it.
# docker run -it --rm -v "$(pwd)":/data:rw milhouse1337/xdio-whisper