Skip to main content
The path is stable, the body is whatever the serving engine accepts, and the response is whatever it returns. StarForge authenticates the call, routes it to the deployment’s currently promoted revision, and records it — it does not reshape the payload.

Base URL

Point any OpenAI-compatible client at that, and it works unchanged:
Everything under /v1 is proxied through: chat/completions, completions, embeddings, models, and anything else the serving engine exposes. Streaming works.

Authentication

Only a deployment token opens this path. Not your login token, not an ingest token.
Create and revoke tokens on the deployment’s page in the console. Each token is identified separately in the traffic record, so you can tell one caller’s usage from another’s inside a single deployment.
A deployment token is a bearer credential with no expiry. Put it in a secret store, not in a repository, and issue one per calling service so you can revoke one without breaking the others.

Which model answers

The model field in the body is passed to the serving engine. Use default unless the engine was configured to serve several names. What actually answers is the deployment’s promoted revision — the one snapshot of model source and serving configuration that is currently live. Promoting a new revision changes what this URL returns without the URL changing. Rolling back does the same in reverse. Callers are not affected and do not need to know.

Errors

Anything else comes from the serving engine and carries its wording.

Confirm it worked

A model list means the token is good and a revision is serving. From there, the console’s deployment page shows request volume, latency, and — if Reflow is enabled — the buffer filling with traffic you can mine into the next version’s training data.

Playground sessions are not this

A Playground session is a short-lived vLLM instance for a human to chat with, started from a run’s artifacts and expiring on its own. It has no stable address and no deployment token. If you are wiring an application to a model, you want a deployment; if you are deciding whether a checkpoint is any good, you want the Playground.