Skip to main content
You give the agent a Hugging Face model id. Before the run costs you anything, RunInfra checks that your workspace can actually read that repository and that its weights can be served.
Model accesschecked at accept timeYou name a model idYou accept the planAccess checkno charge yetThe check runs with the same Hugging Face token the run itself would use, before any work starts andbefore any credit is reserved. A model you are licensed for is verified and accepted normally.ReadableThe run starts.Access is fixableConnect or reconnect an account, accept the license, then accept the plan again.Cannot be served as it isAdapter-only and GGUF-only repositories need different weights.Hugging Face timed outStays retryable, never recorded as an access refusal.
Model accesschecked at accept timeYou name a model idYou accept the planAccess checkno charge yetThe check runs with the same Hugging Face token the run itself would use, before any work starts andbefore any credit is reserved. A model you are licensed for is verified and accepted normally.ReadableThe run starts.Access is fixableConnect or reconnect an account, accept the license, then accept the plan again.Cannot be served as it isAdapter-only and GGUF-only repositories need different weights.Hugging Face timed outStays retryable, never recorded as an access refusal.

Support is decided before pricing

When you select a model for optimization, RunInfra shows one of three verdicts before it shows a charge: A temporary metadata outage is separate from a permanent refusal and offers Retry. A refused model creates no hold, reservation, or ledger entry. RunInfra decides the refusal before any charge preview appears.

Every refusal names one next action

Naming a model

Three forms, all resolved to the same Hugging Face id:
A full owner/repo id is exact. A name or an @ mention is resolved for you. A description (“a fast multilingual 7B”) makes the agent recommend one.

What can be served

Large language models, embeddings, rerankers, vision-language models, speech-to-text, text-to-speech, and image generation, sourced from Hugging Face. Availability for a given model depends on the selected runtime and the deployment support for that modality, and the agent tells you before it provisions anything. You can also chain models into one pipeline, for example speech-to-text feeding a language model feeding text-to-speech for a voice assistant.

Limits

  • The maximum context window is set by the model itself. A request that exceeds it is rejected. See Errors for the response shape.
  • Multimodal request limits depend on the selected model and runtime. The agent reports the limits that apply to your configuration before it provisions.
  • A rerank deployment answers its own rerank route, not the chat-completions route. Some rerank models are text-only, and where the deployed model supports it, document content arrays carry text, images, and video. The agent reports the route and the accepted content types for your deployment.
  • Some model licenses carry commercial-use or user-count gates. RunInfra passes them through and you agree to them on your own Hugging Face account. RunInfra adds no restrictions of its own.
  • Fine-tuning is external today. Train elsewhere, then bring the weights.
Uploading model weights is an Enterprise capability. On other plans the upload is refused with an upgrade path. Contact sales.An upload is a folder, not a file: the complete Hugging Face model repo you exported, with config.json at the root, safetensors or PyTorch .bin weights (plus the index file when sharded), and the tokenizer files. Extra files are stored as they are. The ceiling is 50 GB.Validation runs in the browser before any bytes move and again on the server. The stored model ends up either validated and ready for measured optimization, or stored incomplete with the specific reason. Interrupted uploads can be retried, and nothing is ever marked ready that is not.Uploaded models go through the same optimization path as any other, and you reference one by the name you gave it:
Uploads live at runinfra.ai/models. That page is not in the dashboard sidebar while the dashboard narrows around Model APIs, but the route, your bookmarks, and the command palette all still open it.

Next steps

Optimize a model

Plan, filter, measure, rank, pick.

Lossless first

Why your weights are left at full precision by default.