pi-mono/packages/ai/catalog/providers/groq.ts
Armin Ronacher 2e0f175bd5
feat(ai): refactor provider definitions (#11368)
This builds the model catalog from per-provider definitions and
models.dev v2 data.

It eplacer `generate-models.ts` with one `defineProvider()` file per
built-in provider, shared model-family rules (Claude, GPT, DeepSeek,
Kimi, Google), and source adapters. models.dev is read through its v2
API. Outputs and CLI flags are unchanged.
2026-10-28 11:06:10 +01:00

13 lines
477 B
TypeScript

import { defineProvider, mergeThinking, modelsDevModels } from "../define.ts";
export default defineProvider({
id: "groq",
models: (ctx) =>
modelsDevModels(ctx, "groq", { api: "openai-completions", baseUrl: "https://api.groq.com/openai/v1" }),
compat: { "openai-completions": { supportsStrictMode: true } },
finalize: (model) => {
if (model.id === "qwen/qwen3.6-27b") {
mergeThinking(model, { minimal: null, low: null, medium: null, high: "default" });
}
},
});