venice provider in its built-in catalog and maps stable Fabro model slugs to Venice’s API model IDs.
Prerequisites
- A Venice account
- An inference API key from venice.ai/settings/api
- A running Fabro server
Configure credentials
Store the API key in the target Fabro server vault:https://api.venice.ai/api/v1.
Included models
Venice API IDs are also valid provider-scoped selectors. Fabro persists the stable Fabro slug and the selected provider when it creates a run.
Select Venice explicitly
Some Venice models use the same stable slugs as direct providers. An unqualified selector chooses the highest-priority ready provider. For example,deepseek can select the direct DeepSeek provider when both API keys are configured.
Pin Venice when the run must use Venice:
workflow.fabro
qwen and qwen3.8 select Qwen 3.8 Max. Use a size-specific alias such as qwen-27b to select Qwen 3.8 27B.
Capabilities and reasoning
All included models support tool calling and reasoning. Kimi K3, Kimi K3 Fast, Grok 4.6, Qwen 3.8 Max, and Qwen 3.8 27B also accept image input. Fabro exposes native reasoning-effort controls only when Venice supports them:
The other models reason by default but do not expose a Venice reasoning-effort control. Fabro omits sampling parameters for Kimi and DeepSeek because those routes do not use them with their configured reasoning behavior.
Pricing and prompt caching
The built-in catalog uses Venice’s published prices per million tokens:
Fabro reports cached input separately when Venice returns cache usage for the selected model. Prices and model availability can change upstream; use
fabro model list --provider venice to inspect the catalog shipped with your Fabro version and the Venice model catalog for the current upstream service.
Troubleshooting
“No credential was found for provider ‘venice’” — StoreVENICE_API_KEY in the server vault with fabro provider login --provider venice. Pass --server when configuring a remote Fabro server.
A shared model used another provider — Pin Venice with --provider venice or provider: venice in the workflow stylesheet. Unqualified selectors use provider priority.
A Venice API model ID is rejected without a provider — Use the stable Fabro slug for portable selection, or qualify the API ID with the provider, such as venice:qwen-3-8-max.