fireworks provider entry with a curated model catalog, so you can opt in from settings.toml without changing Fabro code.
Prerequisites
- A Fireworks AI account with serverless credit
- An API key from app.fireworks.ai/settings/users/api-keys
Enable the provider
Fabro runs execute through a Fabro server. Add the provider override to the settings file used by that server. For a local server, this is usually~/.fabro/settings.toml; for a remote deployment, update the server host’s Fabro settings.
settings.toml
Configure credentials
Store the key in the target Fabro server vault:Included models
The built-in catalog gives Fireworks offerings the same human-facing model slugs used by other providers. Fireworks account-scoped model paths remain opaqueapi_id values:
Any other Fireworks serverless model can be added under the provider. Choose a stable Fabro model slug as the table key and put the Fireworks account-scoped path in
api_id (dots in upstream model names become p, e.g. glm-5.2 → glm-5p2):
settings.toml
GET /v1/models endpoint only returns a featured subset of serverless models; a model absent from that list may still be servable. Verify custom additions with fabro model test.
Use Fireworks models
--server value to verification commands:
workflow.fabro
Prompt caching
Fireworks caches prompt prefixes automatically — no cache breakpoints or request changes are needed. Serverless responses report cached tokens in the usage body, and cached input tokens are billed at a per-model discount (typically 50% or better). Fabro reads the cached-token counts and applies the catalog’scache_input_cost_per_mtok rates when estimating costs.
Costs
Catalog prices mirror Fireworks serverless pricing (standard tier). Fireworks does not return in-band billing, so Fabro reportscost_source = "estimated" from catalog rates. Fireworks’ “Fast” model variants and Priority service tier are not included in the built-in catalog.
Troubleshooting
“No API key configured” — Set the key on the target server withfabro provider login --provider fireworks or fabro secret set FIREWORKS_API_KEY .... For direct SDK usage outside a Fabro server, export FIREWORKS_API_KEY in the invoking shell.
“provider ‘fireworks’ is not configured in the server model catalog” — Confirm the server host’s settings.toml has [llm.providers.fireworks] with enabled = true. Fabro live-reloads settings.toml within a few seconds; after that, fabro model list --provider fireworks against the same server should show the enabled catalog.
402 / insufficient credits — Serverless inference requires prepaid credit; check your balance in the Fireworks billing dashboard.
Unknown model — Confirm the model’s api_id matches a Fireworks account-scoped path exactly (accounts/fireworks/models/...), then run fabro model test --model <fabro-model-id>. Remember that GET /v1/models only lists a featured subset, so absence from that list is not conclusive.
Further reading
Models
How Fabro routes model IDs, providers, and fallbacks.
Settings Configuration
Full reference for provider settings and provider-scoped model offerings.