After training, start a vLLM OpenAI-compatible server from the artifact and chat in the browser. Two services can sit side by side (A/B). Supported on local and kuberay only.
Start a service
Playground page (/playground) → pick a model (training artifact dropdown / HF id input) → choose GPU count → start. The page shows service status, remaining TTL, and an extend button.
Inference services consume real GPU quota. Services have an idle TTL (default set by server configuration) and stop automatically on expiry to release GPUs — this is protection against “started it and forgot to stop it” hogging GPUs, not a fault. If you need it for longer, extend it.
Chat and A/B comparison
- Chat: streaming, temperature / max tokens, system prompt
- A/B: same prompt to two services (SFT vs GRPO artifact, for example)
- Endpoints are OpenAI-compatible;
sf serve ls prints URL and token
Execution backend semantics
Permissions
The Playground is a configurable advanced feature: administrators can enable it per role / user. When not enabled, the page shows a guidance card instead of an error.