> ## Documentation Index
> Fetch the complete documentation index at: https://docs.openspline.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Develop and validate

> Run OpenSpline from source and check SDK changes.

From the repository root:

```bash theme={null}
uv sync --all-packages
npm ci
npm run build
uv run pytest
npm test
```

Run a static portrait service without a GPU:

```bash theme={null}
uv run openspline serve --backend test --dev
```

For Python integration examples, use the [example lockfile](https://github.com/openspline/openspline/blob/main/examples/python/requirements.lock) in a separate environment. Installer dependency locks can be regenerated with `python scripts/lock-gpu.py`.

The service uses one worker per active session. Local GPU, playback, and native LiveKit paths have been exercised; long duration, multi GPU, Cloud provider, and TEN runtime validation remain incomplete.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.