NeMo Studio Virtual Models

View as Markdown

Use Virtual Models in the NeMo Studio workspace sidebar to inspect inference routes and their middleware pipelines for the selected workspace.

Virtual Model List

The Virtual Models table shows all user-created virtual models in the current workspace. Controller-managed passthrough routes are hidden. Select a row or choose View from the row actions menu to open the details panel.

ActionWhereResult
View detailsSelect a row or row actions > ViewOpens the virtual model details panel.
SearchName search barFilters the list to virtual models whose names match the query.
Filter by base modelDefault Model filterShows only virtual models backed by the selected base model.
Filter by dateCreated At filterNarrows results to a specific creation date range.
Delete a virtual modelRow actions > DeleteRemoves the virtual model. Requires typing the model name to confirm.

The table shows each virtual model’s name, default model, middleware call count, and creation time.

Virtual models are created and updated through the nemo inference virtual-models CLI or the Inference Gateway API. NeMo Studio reflects the current workspace state.

Virtual Model Details

Selecting a row opens a details panel with the full configuration of a single virtual model.

Summary

FieldDescription
CreatedWhen the virtual model was first created.
Default modelThe backend model entity IGW routes requests to, if configured. When omitted, a request middleware plugin handles backend routing.
AutoprovisionedWhether the route is controller-managed. The Models controller deletes controller-managed virtual models once no ModelProvider serves the matching entity; setting this field manually opts the virtual model into that cleanup behavior. Controller-managed models are hidden from the list.
Override proxyAn optional plugin-provided proxy identifier (format: plugin-name.proxy-name) that overrides the default IGW proxy, if set.
ModelsBackend model entries associated with this virtual model, displayed as model (backend_format).

Middleware

The details panel shows three ordered middleware pipelines applied to every request through this virtual model.

PipelineWhen it runs
Request middlewareBefore the request reaches the backend model.
Response middlewareAfter the model responds, before the response is returned to the caller.
Post-response middlewareAfter the response is returned to the caller.

Each middleware entry shows its plugin name, config type, config reference, and inline config payload if one is set. A guardrails middleware entry, for example, shows the plugin nemo-guardrails, the config type guardrail_config, and a config ID pointing to a workspace guardrail configuration.