Spaces:
Configuration error
Configuration error
| ## Docker Compose (Recommended) | |
| !!! note | |
| I'm using newer Docker Compsose features. If you are using an older version of Docker Compose, you may need need to update. | |
| Download the necessary Docker Compose files | |
| === "CUDA" | |
| ```bash | |
| curl --silent --remote-name https://raw.githubusercontent.com/speaches-ai/speaches/master/compose.yaml | |
| curl --silent --remote-name https://raw.githubusercontent.com/speaches-ai/speaches/master/compose.cuda.yaml | |
| export COMPOSE_FILE=compose.cuda.yaml | |
| ``` | |
| === "CUDA (with CDI feature enabled)" | |
| ```bash | |
| curl --silent --remote-name https://raw.githubusercontent.com/speaches-ai/speaches/master/compose.yaml | |
| curl --silent --remote-name https://raw.githubusercontent.com/speaches-ai/speaches/master/compose.cuda.yaml | |
| curl --silent --remote-name https://raw.githubusercontent.com/speaches-ai/speaches/master/compose.cuda-cdi.yaml | |
| export COMPOSE_FILE=compose.cuda-cdi.yaml | |
| ``` | |
| === "CPU" | |
| ```bash | |
| curl --silent --remote-name https://raw.githubusercontent.com/speaches-ai/speaches/master/compose.yaml | |
| curl --silent --remote-name https://raw.githubusercontent.com/speaches-ai/speaches/master/compose.cpu.yaml | |
| export COMPOSE_FILE=compose.cpu.yaml | |
| ``` | |
| Start the service | |
| ```bash | |
| docker compose up --detach | |
| ``` | |
| ??? note "Build from source" | |
| ```bash | |
| # NOTE: you need to install and enable [buildx](https://github.com/docker/buildx) for multi-platform builds | |
| # Build image with CUDA support | |
| docker compose --file compose.cuda.yaml build | |
| # Build image without CUDA support | |
| docker compose --file compose.cpu.yaml build | |
| ``` | |
| ## Docker | |
| === "CUDA" | |
| ```bash | |
| docker run \ | |
| --rm \ | |
| --detach \ | |
| --publish 8000:8000 \ | |
| --name speaches \ | |
| --volume hf-hub-cache:/home/ubuntu/.cache/huggingface/hub \ | |
| --gpus=all \ | |
| ghcr.io/speaches-ai/speaches:latest-cuda | |
| ``` | |
| === "CUDA (with CDI feature enabled)" | |
| ```bash | |
| docker run \ | |
| --rm \ | |
| --detach \ | |
| --publish 8000:8000 \ | |
| --name speaches \ | |
| --volume hf-hub-cache:/home/ubuntu/.cache/huggingface/hub \ | |
| --device=nvidia.com/gpu=all \ | |
| ghcr.io/speaches-ai/speaches:latest-cuda | |
| ``` | |
| === "CPU" | |
| ```bash | |
| docker run \ | |
| --rm \ | |
| --detach \ | |
| --publish 8000:8000 \ | |
| --name speaches \ | |
| --volume hf-hub-cache:/home/ubuntu/.cache/huggingface/hub \ | |
| ghcr.io/speaches-ai/speaches:latest-cpu | |
| ``` | |
| ??? note "Build from source" | |
| ```bash | |
| docker build --tag speaches . | |
| # NOTE: you need to install and enable [buildx](https://github.com/docker/buildx) for multi-platform builds | |
| # Build image for both amd64 and arm64 | |
| docker buildx build --tag speaches --platform linux/amd64,linux/arm64 . | |
| # Build image without CUDA support | |
| docker build --tag speaches --build-arg BASE_IMAGE=ubuntu:24.04 . | |
| ``` | |
| ## Python (requires Python 3.12+ and `uv` package manager) | |
| ```bash | |
| git clone https://github.com/speaches-ai/speaches.git | |
| cd speaches | |
| uv venv | |
| sourve .venv/bin/activate | |
| uv sync --all-extras | |
| uvicorn --factory --host 0.0.0.0 speaches.main:create_app | |
| ``` | |