zidane/ providers/ cerebras
The Cerebras provider for open models hosted on Cerebras.
import { … } from 'zidane/providers/cerebras'src/providers/cerebras.ts
Use cerebras() when your agent runs on Cerebras. It reads CEREBRAS_API_KEY when you pass no key. It wraps openaiCompat(), so it uses the OpenAI-compatible API. See Providers.
import { createAgent } from 'zidane'
import { cerebras } from 'zidane/providers/cerebras'
const agent = createAgent({ provider: cerebras({ defaultModel: 'gpt-oss-120b' }) })
const stats = await agent.run({ prompt: 'Summarize README.md in three bullets.' })
console.log(stats.turns)Functions#
cerebrasFunction#
Cerebras provider.
Thin wrapper around openaiCompat with Cerebras-specific defaults
(base URL, default model).
function cerebras(params?: CerebrasParams): ProviderParameters
| Name | Type | Description |
|---|---|---|
| params? | CerebrasParams | API key, default model, capabilities and extra headers. |
Returns
Example
import { createAgent } from 'zidane'
import { cerebras } from 'zidane/providers/cerebras'
const agent = createAgent({
provider: cerebras({ apiKey: process.env.CEREBRAS_API_KEY }),
})
await agent.run({ prompt: 'Say hello.' })Interfaces#
CerebrasParamsInterface#
Options for cerebras.
interface CerebrasParamsProperties
| Name | Type | Default | Description |
|---|---|---|---|
| apiKey? | string | API key. Falls back to the | |
| capabilities? | ProviderCapabilities | Provider capability flags. Cerebras currently serves text-only OSS models
(GLM, Llama-family, Qwen-family) — default: | |
| defaultModel? | string | 'gpt-oss-120b' | Model used when a request does not set one. |
| extraHeaders? | Record<string, string> | Extra HTTP headers sent on every request. Forwarded to the underlying
|