Skip to content

Self-hosted models overview

Self-hosted models let your tenant deploy and operate a model behind an OpenAI-compatible endpoint — the four values below carry you through the workflow.

TermWhat it meansWhere you use it
Self-hosted modelsThe Console product area for deploying and operating modelsNavigation and documentation
ModelThe resource you deploy: one model source bound to compute and serving configurationStatus, Edit, Stop, Restart, and Delete actions
EndpointThe tenant-level callable address shown on model detail pagesThe client’s base_url after appending /v1
Served Model NameThe exact name that model exposes to clientsThe request body’s model field

An endpoint is an address, not the model itself. Multiple models in one tenant can show the same endpoint; the request’s model value routes to a Served Model Name. Seeing the tenant endpoint on a model that is stopped or still provisioning does not, by itself, tell you whether the Served Model Name is callable: another ready model using the same name may still serve it.

Platform modelsSelf-hosted models
Who operates the modelOneNexusYour tenant through the Console
Workspace and GPU quotaNot required to make a callRequired to deploy and run a model
Recommended API keyPlatformInference authorizing the selected model’s Served Model Name; a Platform key cannot call tenant models
AddressShared catalog endpointTenant endpoint shown on the model detail page
Request modelExact model value from the expanded row’s cURL requestServed Model Name

Use the Platform quickstart when you only need a first hosted-model response. Continue here when you need to self-host a public Hugging Face model or a finalized model version from your registry.

Before you open Deploy model, confirm the following:

  • You can sign in to the OneNexus Console and select your tenant.
  • The header shows the region where you want to deploy. Workspace and GPU quota are region-scoped.
  • The tenant has a workspace. If the Self-hosted models page shows Set up your workspace, create it before continuing.
  • Quotas shows an Inference GPU allocation in the selected region. Without it, GPU-backed actions such as Deploy, Edit, Stop, and Restart are read-only; Delete remains available so existing capacity can be released.
  • You have one supported source:
    • a public Hugging Face repository in owner/name form; or
    • a finalized, servable model version under Models.
  • Your role can deploy models and create API keys.
The Console Overview page. The header carries a region selector; tiles below count self-hosted models, GPU capacity, tokens, experiments and models, over a usage chart and a recent-activity list.

The region in the header is what scopes workspace and quota. Check it before anything else — the same tenant in another region has different capacity.

If workspace or quota is missing, use the action shown in the Console and complete the onboarding hand-off before continuing. Do not borrow another tenant’s workspace or key.

Follow in order:

  1. Deploy your first model — choose a source, Served Model Name, Flavor, and replica count, then wait for Running.
  2. Call the endpoint — create an Inference key and verify a real response.
  3. Operate the model — scale, edit, observe, stop, restart, and clean up safely.
  4. Troubleshoot self-hosted models — diagnose provisioning and request failures without guessing.

The readiness gate is always the same: proceed to client integration only when the model is Running, the detail page shows an endpoint, and Copy as cURL contains a complete request.

  • Each self-hosted model serves the one model source selected at creation. Edit does not replace that binding; deploy another model to serve a different one.
  • The Open model flow accepts a public Hugging Face repository; a private or gated repository is not part of this documented flow.
  • The Console exposes explicit replica counts. Taking a model offline is an explicit Stop action; do not assume traffic-driven autoscaling or automatic scale-to-zero.
  • Serving configuration and supported request options can differ by model recipe. Start with the generated cURL before adding optional request fields or runtime overrides.