mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-16 15:43:57 -06:00
a0ad38e71a
* feat(docs-ci): validate config examples against schema * docs: teach canonical agent roster configuration * docs: nest inline environment variables under vars * docs: update canonical media model keys * docs: remove retired config keys from examples * fix(docs-ci): keep audit internals private * feat(docs-ci): validate plugin-owned config examples * fix(docs-ci): validate indented config fences * fix(ci): route manifest changes through docs audit * chore(docs): refresh generated config baselines
5.5 KiB
5.5 KiB
summary, read_when, title
| summary | read_when | title | ||
|---|---|---|---|---|
| Use Qianfan's unified API to access many models in OpenClaw |
|
Qianfan |
Qianfan is Baidu's MaaS platform: a unified, OpenAI-compatible API that routes requests to many models behind a single endpoint and API key. OpenClaw ships it as the official external plugin @openclaw/qianfan-provider.
| Property | Value |
|---|---|
| Provider | qianfan |
| Auth | QIANFAN_API_KEY |
| API | OpenAI-compatible (openai-completions) |
| Base URL | https://qianfan.baidubce.com/v2 |
| Default model | qianfan/deepseek-v4-pro |
Install plugin
Install the official plugin, then restart Gateway:
openclaw plugins install @openclaw/qianfan-provider
openclaw gateway restart
Getting started
Sign up or log in at the [Qianfan Console](https://console.bce.baidu.com/qianfan/ais/console/apiKey) and ensure you have Qianfan API access enabled. Create a new application or select an existing one, then generate an API key. Baidu Cloud keys use the `bce-v3/ALTAK-...` format. ```bash openclaw onboard --auth-choice qianfan-api-key ```Non-interactive runs read the key from `--qianfan-api-key <key>` or
`QIANFAN_API_KEY`. Onboarding writes the provider config, adds the
`QIANFAN` alias for the default model, and sets `qianfan/deepseek-v4-pro`
as the default model when none is configured.
```bash
openclaw models list --provider qianfan
```
Built-in catalog
| Model ref | Input | Context | Max output | Reasoning | Notes |
|---|---|---|---|---|---|
qianfan/deepseek-v4-pro |
text | 1,000,000 | 393,216 | Yes | Current DeepSeek flagship |
qianfan/ernie-5.1 |
text | 128,000 | 65,536 | No | Latest ERNIE text flagship |
qianfan/ernie-5.0 |
text, image | 128,000 | 65,536 | Yes | Current multimodal and thinking model |
qianfan/deepseek-v3.2 |
text | 128,000 | 32,768 | No | Deprecated onboarding compatibility default; replaced by deepseek-v4-pro |
qianfan/ernie-5.0-thinking-preview |
text, image | 128,000 | 65,536 | Yes | Deprecated alias; replaced by ernie-5.0 |
The catalog is static; there is no live model discovery.
You only need to override `models.providers.qianfan` when you need a custom base URL or model metadata.Config example
This example explicitly selects the current DeepSeek flagship instead of the onboarding compatibility default.
{
env: { vars: { QIANFAN_API_KEY: "bce-v3/ALTAK-..." } },
agents: {
defaults: {
model: { primary: "qianfan/deepseek-v4-pro" },
models: {
"qianfan/deepseek-v4-pro": { alias: "QIANFAN" },
},
},
},
models: {
providers: {
qianfan: {
baseUrl: "https://qianfan.baidubce.com/v2",
api: "openai-completions",
models: [
{
id: "deepseek-v4-pro",
name: "DeepSeek V4 Pro",
reasoning: true,
input: ["text"],
cost: {
input: 1.771957,
output: 3.543915,
cacheRead: 0.147663,
cacheWrite: 0,
},
contextWindow: 1000000,
maxTokens: 393216,
},
],
},
},
},
}