diff --git a/.changeset/shaky-donuts-end.md b/.changeset/shaky-donuts-end.md new file mode 100644 index 000000000..9c67a10ff --- /dev/null +++ b/.changeset/shaky-donuts-end.md @@ -0,0 +1,5 @@ +--- +"create-voltagent-app": minor +--- + +Add Cerebras AI provider support to create-voltagent-app diff --git a/packages/create-voltagent-app/src/cli.ts b/packages/create-voltagent-app/src/cli.ts index 5f7f7b831..fdc48a083 100644 --- a/packages/create-voltagent-app/src/cli.ts +++ b/packages/create-voltagent-app/src/cli.ts @@ -98,6 +98,7 @@ export const runCLI = async (): Promise => { { name: `Groq (${AI_PROVIDER_CONFIG.groq.modelName})`, value: "groq" }, { name: `Mistral (${AI_PROVIDER_CONFIG.mistral.modelName})`, value: "mistral" }, { name: `Ollama (${AI_PROVIDER_CONFIG.ollama.modelName} - Local)`, value: "ollama" }, + { name: `Cerebras (${AI_PROVIDER_CONFIG.cerebras.modelName})`, value: "cerebras" }, ], default: "openai", }, diff --git a/packages/create-voltagent-app/src/types.ts b/packages/create-voltagent-app/src/types.ts index 97e55da2b..5e561bb3c 100644 --- a/packages/create-voltagent-app/src/types.ts +++ b/packages/create-voltagent-app/src/types.ts @@ -80,4 +80,14 @@ export const AI_PROVIDER_CONFIG = { '\nconst ollama = createOllama({\n baseURL: process.env.OLLAMA_HOST || "http://localhost:11434",\n});', apiKeyUrl: "https://ollama.com/download", }, + cerebras: { + name: "Cerebras", + envVar: "CEREBRAS_API_KEY", + package: "@ai-sdk/cerebras", + packageVersion: "^2.0.14", + model: 'cerebras("gpt-oss-120b")', + modelName: "GPT-OSS-120B", + import: 'import { cerebras } from "@ai-sdk/cerebras";', + apiKeyUrl: "https://cloud.cerebras.ai/?redirect=/platform", + }, } as const; diff --git a/website/docs/getting-started/providers-models.md b/website/docs/getting-started/providers-models.md index a2aac5795..e15a7fded 100644 --- a/website/docs/getting-started/providers-models.md +++ b/website/docs/getting-started/providers-models.md @@ -316,6 +316,9 @@ GOOGLE_GENERATIVE_AI_API_KEY=your-key # Groq GROQ_API_KEY=your-key +# Cerebras +CEREBRAS_API_KEY=your-key + # And so on... ``` diff --git a/website/docs/getting-started/quick-start.md b/website/docs/getting-started/quick-start.md index b22fa1aea..df737677f 100644 --- a/website/docs/getting-started/quick-start.md +++ b/website/docs/getting-started/quick-start.md @@ -101,6 +101,9 @@ GROQ_API_KEY=your-api-key-here # For Mistral MISTRAL_API_KEY=your-api-key-here +# Cerebras +CEREBRAS_API_KEY=your-api-key-here + # For Ollama (no API key needed, runs locally) # Make sure Ollama is installed and running ```