Skip to content

Models

Serverless › Models is where you decide what to run:

  • Official — verified, 1-click catalog curated by Meshive.
  • Custom — any Hugging Face repo you register yourself.

Deploying either is the same Serving flow.

  • Each card shows: display name, modality, context length, quantization, parameter count (B), and the measured VRAM requirement (what determines which GPUs can serve it).
  • No price on the card, by design — cost only exists as the hourly GPU price you see and cap in the deploy panel.

The only required input is a Hugging Face repo. Everything else — modality, framework, file size, VRAM estimate — is derived from HF metadata, and every derived value can be overridden:

FieldRequired?Notes
Hugging Face repoYesThe one mandatory input
Model nameNoDefaults to the repo’s last segment
Min VRAM (GB)No¹Overrides the automatic estimate
Context length, Quantization, Parameter countNoDerived from HF when possible
vLLM args (JSON)NoLLMs only
Modality / input modalitiesUsually derivedSee below
Supported sizesImage modelse.g. 1024x1024 — the API/Playground validate against this list
Supported resolutionsVideo modelse.g. 720x1280
Tensor parallel / USP size, Safety filterNoAdvanced

¹ Diffusion models with no VRAM info at all are rejected (see error table) — a deployment that can’t be placed helps no one.

  • Fine-tuned repo without a parameter count? The VRAM estimate falls back to the base model’s config.
  • HF lookup failed? Registration still proceeds with what you entered — HF is best-effort. Modality-required fields are always validated.
  • Same repo registered twice? You get the existing registration back, not a duplicate.
  • One-off — paste an HF token directly into the form.
  • Saved — store tokens once in the workspace token list, pick by label. Deleting a saved token later doesn’t affect already-registered models.

For official models (and for custom registrations, once they return):

  • Input modalities: ["text"] → LLM / T2I / T2V · ["text","image"] → I2I (image edit) / I2V.
  • Image models must list supported sizes; video models supported resolutions.
  • Official video models pin a native (frames, fps) — mismatched requests are rejected with a 422 naming the supported values.
  • Generation endpoints expose what each deployment actually accepts via supported_parameters on GET /v1/models.
  • GGUF repos register like any other LLM. The platform picks the best single .gguf variant in the repo automatically (sharded variants are grouped; a multimodal projector file is included when present), and derives context length and architecture from the GGUF metadata.
  • Quantization is detected from the repo and determines which GPUs can serve the model:
QuantizationGPU requirement
FP16 / BF16 / FP32Any fleet GPU
Weight-only (AWQ, GPTQ, GGUF, INT8/4)Any fleet GPU
FP8FP8-native GPU (Ada / Hopper / Blackwell)
FP4 (NVFP4 / MXFP4)FP4-native GPU (Blackwell)

GPUs that can’t run the model’s quantization are excluded from the deploy panel’s candidates, with the reason shown.

SituationResponseWhat it means
Unsupported modality (HF pipeline_tag)400 Unsupported ModelThe repo’s task type isn’t supported; supported modalities listed
Modality can’t be determined422 Modality RequiredPick the modality yourself in the form
Image model without supported sizes (etc.)422 Missing Required FieldThe message names the exact field
LLM incompatible with the serving engine (vLLM)400The architecture isn’t servable; the message explains the check
Diffusion model without any VRAM info400 VRAM info requiredProvide Min VRAM (the model card usually states it)
  • Registrations are owned by your workspace — the same HF repo in two workspaces is two independent registrations. Platform-wide sharing is what the Official catalog is for.
  • Delete a custom model from the Models page once no active deployment uses it (stop the deployment first).

Six modes — Chat / Completion / Image / Image Edit / Video / Image-to-Video — auto-selected by the model’s input modalities.

  • No key juggling — entering issues a temporary session key (30-minute lifetime, auto-renewed); your real keys are untouched.
  • Real constraints — size/resolution pickers only offer what the model supports, the same validation the API enforces.
  • Same path as the API — identical gateway and deployment; the panel generates the matching curl/Python snippet for your endpoint.

The API Keys tab manages the workspace’s inference keys (workspace admins only):

ActionBehavior
CreateInstant. The plaintext mk-... is shown once — only a SHA-256 hash is stored, it can never be shown again
RenameLabel only; the key value is untouched
RevokeInvalidates the key immediately
RegenerateRevokes the old value, issues a fresh plaintext in place — the recommended path for a lost/leaked key
  • Per-key limits: RPM and TPD, shown in the list. Unset = platform defaults, currently 60 RPM / 1,000,000 tokens-day.
  • Exceeding either returns 429 with Retry-After.
  • Limits apply to text endpoints; image/video are governed by deployment capacity instead (details).