mirror of
https://github.com/bellingcat/whisperbox-transcribe.git
synced 2026-06-08 03:28:35 +03:00
ff8bd2547c187a3fa2590213d5b1a21b36a3e860
whisperbox-transcribe
HTTP wrapper around openai/whisper.
API documentation
OpenAPI documentation can be accessed via <service_url>/docs.
Deploy
// TODO
Develop
docker compose is required for local development.
It is recommended to setup a virtual environment for python tooling. To install dependencies in your virtual env, run pip install -e .[tooling,web,worker].
Copy .env.test to .env to configure the service.
Start
make dev
Builds and starts the docker containers.
# Bindings
http://localhost:5555 => Celery dashboard
http://whisperbox-transcribe.localhost => API
http://whisperbox-transcribe.localhost => API docs
./whisperbox-transcribe.sqlite => Database
Destroy
This removes all containers and attached volumes.
make clean
Test
make test
Lint
make lint
Format
make fmt
Description
Easy to deploy API for transcribing and translating audio / video using OpenAI's whisper model.
Readme
307 KiB
Languages
Python
90.1%
Dockerfile
6.7%
Makefile
1.8%
Mako
1.4%