Skip to content

Local Adapter Deployment

The local backend means OpenTalking imports the model adapter in-process and runs audio-to-video inference directly. It is the shortest single-machine validation path.

Terminal
cd "$OPENTALKING_HOME"
uv sync --extra dev --extra models --python 3.11
source .venv/bin/activate
bash scripts/start_unified.sh --backend local --model MODEL --api-port 8000 --web-port 5173

MODEL can be wav2lip, quicktalk, or musetalk when their local dependencies and weights are available.

Terminal
curl -s http://127.0.0.1:8000/models | python3 -m json.tool

Expected for the selected model:

{"backend":"local","connected":true,"reason":"local_runtime"}

Model Guides

Frontend Entry

After the model or backend service is running, use the OpenTalking WebUI:

Terminal
cd "$OPENTALKING_HOME"
bash scripts/quickstart/start_frontend.sh --api-port 8000 --web-port 5173 --host 0.0.0.0

For a remote server, forward your local browser port to the server 5173, then open http://127.0.0.1:5173.