diff --git a/docs/providers/index.md b/docs/providers/index.md index cc1dad7ee..4e4cf2e3e 100644 --- a/docs/providers/index.md +++ b/docs/providers/index.md @@ -50,6 +50,7 @@ See [Venice AI](/providers/venice). - [MiniMax](/providers/minimax) - [Venice (Venice AI, privacy-focused)](/providers/venice) - [Ollama (local models)](/providers/ollama) +- [Qianfan](/providers/qianfan) ## Transcription providers diff --git a/docs/providers/models.md b/docs/providers/models.md index 64c7d865e..6854a024a 100644 --- a/docs/providers/models.md +++ b/docs/providers/models.md @@ -46,6 +46,7 @@ See [Venice AI](/providers/venice). - [MiniMax](/providers/minimax) - [Venice (Venice AI)](/providers/venice) - [Amazon Bedrock](/bedrock) +- [Qianfan](/providers/qianfan) For the full provider catalog (xAI, Groq, Mistral, etc.) and advanced configuration, see [Model providers](/concepts/model-providers). diff --git a/src/commands/auth-choice-options.ts b/src/commands/auth-choice-options.ts index c3a281278..0d6101540 100644 --- a/src/commands/auth-choice-options.ts +++ b/src/commands/auth-choice-options.ts @@ -22,7 +22,8 @@ export type AuthChoiceGroupId = | "minimax" | "synthetic" | "venice" - | "qwen"; + | "qwen" + | "qianfan"; export type AuthChoiceGroup = { value: AuthChoiceGroupId; @@ -127,6 +128,12 @@ const AUTH_CHOICE_GROUP_DEFS: { hint: "Account ID + Gateway ID + API key", choices: ["cloudflare-ai-gateway-api-key"], }, + { + value: "qianfan", + label: "Qianfan", + hint: "API key", + choices: ["qianfan-api-key"], + }, ]; export function buildAuthChoiceOptions(params: { @@ -218,6 +225,10 @@ export function buildAuthChoiceOptions(params: { label: "MiniMax M2.1 Lightning", hint: "Faster, higher output cost", }); + options.push({ + value: "qianfan-api-key", + label: "Qianfan API key", + }); if (params.includeSkip) { options.push({ value: "skip", label: "Skip for now" }); }