diff --git a/docs/zh-CN/providers/index.md b/docs/zh-CN/providers/index.md index 6b2275aea..f8920ca50 100644 --- a/docs/zh-CN/providers/index.md +++ b/docs/zh-CN/providers/index.md @@ -1,28 +1,27 @@ --- read_when: - 你想选择一个模型提供商 - - 你需要支持的 LLM 后端的快速概览 + - 你需要快速了解受支持的 LLM 后端 summary: OpenClaw 支持的模型提供商(LLM) title: 提供商目录 x-i18n: - generated_at: "2026-04-06T00:52:07Z" + generated_at: "2026-04-06T01:23:23Z" model: gpt-5.4 provider: openai - source_hash: 17a1996056cad47f0bcf9b199384f44c5ffcb6a21de40c4f7ac3bf9164201ff1 + source_hash: 7271157a6ab5418672baff62bfd299572fd010f75aad529267095c6e55903882 source_path: providers/index.md workflow: 15 --- # 模型提供商 -OpenClaw 可以使用许多 LLM 提供商。选择一个提供商,完成认证,然后将 -默认模型设置为 `provider/model`。 +OpenClaw 可以使用许多 LLM 提供商。选择一个提供商,完成身份验证,然后将默认模型设置为 `provider/model`。 -在寻找聊天渠道文档(WhatsApp/Telegram/Discord/Slack/Mattermost(插件)/等)?参见 [Channels](/zh-CN/channels)。 +在找聊天渠道文档(WhatsApp/Telegram/Discord/Slack/Mattermost(插件)/等)?请参阅 [Channels](/zh-CN/channels)。 ## 快速开始 -1. 使用提供商完成认证(通常通过 `openclaw onboard`)。 +1. 先通过提供商完成身份验证(通常使用 `openclaw onboard`)。 2. 设置默认模型: ```json5 @@ -44,7 +43,7 @@ OpenClaw 可以使用许多 LLM 提供商。选择一个提供商,完成认证 - [fal](/zh-CN/providers/fal) - [Fireworks](/zh-CN/providers/fireworks) - [GitHub Copilot](/zh-CN/providers/github-copilot) -- [GLM models](/zh-CN/providers/glm) +- [GLM 模型](/zh-CN/providers/glm) - [Google(Gemini)](/zh-CN/providers/google) - [Groq(LPU 推理)](/zh-CN/providers/groq) - [Hugging Face(Inference)](/zh-CN/providers/huggingface) @@ -59,7 +58,7 @@ OpenClaw 可以使用许多 LLM 提供商。选择一个提供商,完成认证 - [OpenCode](/zh-CN/providers/opencode) - [OpenCode Go](/zh-CN/providers/opencode-go) - [OpenRouter](/zh-CN/providers/openrouter) -- [Perplexity(网页搜索)](/zh-CN/providers/perplexity-provider) +- [Perplexity(网络搜索)](/zh-CN/providers/perplexity-provider) - [Qianfan](/zh-CN/providers/qianfan) - [Qwen Cloud](/zh-CN/providers/qwen) - [Runway](/zh-CN/providers/runway) @@ -67,8 +66,9 @@ OpenClaw 可以使用许多 LLM 提供商。选择一个提供商,完成认证 - [StepFun](/zh-CN/providers/stepfun) - [Synthetic](/zh-CN/providers/synthetic) - [Together AI](/zh-CN/providers/together) -- [Venice(Venice AI,以隐私为重点)](/zh-CN/providers/venice) +- [Venice(Venice AI,注重隐私)](/zh-CN/providers/venice) - [Vercel AI Gateway](/zh-CN/providers/vercel-ai-gateway) +- [Vydra](/providers/vydra) - [vLLM(本地模型)](/zh-CN/providers/vllm) - [Volcengine(Doubao)](/zh-CN/providers/volcengine) - [xAI](/zh-CN/providers/xai) @@ -82,13 +82,12 @@ OpenClaw 可以使用许多 LLM 提供商。选择一个提供商,完成认证 - [音乐生成](/zh-CN/tools/music-generation) - 共享的 `music_generate` 工具、提供商选择和故障切换 - [视频生成](/zh-CN/tools/video-generation) - 共享的 `video_generate` 工具、提供商选择和故障切换 -## 转写提供商 +## 转录提供商 -- [Deepgram(音频转写)](/zh-CN/providers/deepgram) +- [Deepgram(音频转录)](/zh-CN/providers/deepgram) ## 社区工具 -- [Claude Max API Proxy](/zh-CN/providers/claude-max-api-proxy) - 用于 Claude 订阅凭证的社区代理(使用前请确认 Anthropic 的政策/条款) +- [Claude Max API Proxy](/zh-CN/providers/claude-max-api-proxy) - 用于 Claude 订阅凭证的社区代理(使用前请核实 Anthropic 的政策/条款) -有关完整的提供商目录(xAI、Groq、Mistral 等)和高级配置, -请参见 [模型提供商](/zh-CN/concepts/model-providers)。 +如需查看完整的提供商目录(xAI、Groq、Mistral 等)和高级配置,请参阅 [Model providers](/zh-CN/concepts/model-providers)。 diff --git a/docs/zh-CN/providers/vydra.md b/docs/zh-CN/providers/vydra.md new file mode 100644 index 000000000..7c783376b --- /dev/null +++ b/docs/zh-CN/providers/vydra.md @@ -0,0 +1,130 @@ +--- +read_when: + - 你想在 OpenClaw 中使用 Vydra 媒体生成功能 + - 你需要 Vydra API 密钥设置指南 +summary: 在 OpenClaw 中使用 Vydra 图像、视频和语音 +title: Vydra +x-i18n: + generated_at: "2026-04-06T01:23:21Z" + model: gpt-5.4 + provider: openai + source_hash: 0fe999e8a5414b8a31a6d7d127bc6bcfc3b4492b8f438ab17dfa9680c5b079b7 + source_path: providers/vydra.md + workflow: 15 +--- + +# Vydra + +内置的 Vydra 插件新增了: + +- 通过 `vydra/grok-imagine` 进行图像生成 +- 通过 `vydra/veo3` 和 `vydra/kling` 进行视频生成 +- 通过 Vydra 基于 ElevenLabs 的 TTS 路由进行语音合成 + +OpenClaw 对这三项能力都使用同一个 `VYDRA_API_KEY`。 + +## 重要的基础 URL + +请使用 `https://www.vydra.ai/api/v1`。 + +Vydra 的顶级主机(`https://vydra.ai/api/v1`)当前会重定向到 `www`。某些 HTTP 客户端会在这种跨主机重定向中丢弃 `Authorization`,从而让原本有效的 API 密钥表现为具有误导性的身份验证失败。内置插件会直接使用 `www` 基础 URL 以避免这个问题。 + +## 设置 + +交互式新手引导: + +```bash +openclaw onboard --auth-choice vydra-api-key +``` + +或者直接设置环境变量: + +```bash +export VYDRA_API_KEY="vydra_live_..." +``` + +## 图像生成 + +默认图像模型: + +- `vydra/grok-imagine` + +将其设为默认图像提供商: + +```json5 +{ + agents: { + defaults: { + imageGenerationModel: { + primary: "vydra/grok-imagine", + }, + }, + }, +} +``` + +当前内置支持仅限文生图。Vydra 托管的编辑路由需要远程图像 URL,而 OpenClaw 在内置插件中尚未添加 Vydra 专用的上传桥接。 + +有关共享工具行为,请参阅 [图像生成](/zh-CN/tools/image-generation)。 + +## 视频生成 + +已注册的视频模型: + +- `vydra/veo3` 用于文生视频 +- `vydra/kling` 用于图生视频 + +将 Vydra 设为默认视频提供商: + +```json5 +{ + agents: { + defaults: { + videoGenerationModel: { + primary: "vydra/veo3", + }, + }, + }, +} +``` + +注意事项: + +- `vydra/veo3` 内置时仅作为文生视频使用。 +- `vydra/kling` 当前需要远程图像 URL 引用。本地文件上传会在前端直接被拒绝。 +- 内置插件保持保守,不会转发未文档化的风格控制参数,例如宽高比、分辨率、水印或生成音频。 + +有关共享工具行为,请参阅 [视频生成](/zh-CN/tools/video-generation)。 + +## 语音合成 + +将 Vydra 设为语音提供商: + +```json5 +{ + messages: { + tts: { + provider: "vydra", + providers: { + vydra: { + apiKey: "${VYDRA_API_KEY}", + voiceId: "21m00Tcm4TlvDq8ikWAM", + }, + }, + }, + }, +} +``` + +默认值: + +- model: `elevenlabs/tts` +- voice id: `21m00Tcm4TlvDq8ikWAM` + +内置插件当前提供一个已知可用的默认语音,并返回 MP3 音频文件。 + +## 相关内容 + +- [提供商目录](/zh-CN/providers/index) +- [图像生成](/zh-CN/tools/image-generation) +- [视频生成](/zh-CN/tools/video-generation) diff --git a/docs/zh-CN/tools/image-generation.md b/docs/zh-CN/tools/image-generation.md index 4d783cfc8..c00b6bf7f 100644 --- a/docs/zh-CN/tools/image-generation.md +++ b/docs/zh-CN/tools/image-generation.md @@ -3,23 +3,23 @@ read_when: - 通过智能体生成图像 - 配置图像生成提供商和模型 - 了解 `image_generate` 工具参数 -summary: 使用已配置的提供商(OpenAI、Google Gemini、fal、MiniMax、ComfyUI)生成和编辑图像 +summary: 使用已配置的提供商(OpenAI、Google Gemini、fal、MiniMax、ComfyUI、Vydra)生成和编辑图像 title: 图像生成 x-i18n: - generated_at: "2026-04-06T00:47:29Z" + generated_at: "2026-04-06T01:23:30Z" model: gpt-5.4 provider: openai - source_hash: ab69a02eea97b1d77ddb2127f3db01c660401974c53fad79a7f4a5649b0efc1b + source_hash: dde416dd1441a06605db85b5813cf61ccfc525813d6db430b7b7dfa53d6a3134 source_path: tools/image-generation.md workflow: 15 --- # 图像生成 -`image_generate` 工具允许智能体使用你已配置的提供商来创建和编辑图像。生成的图像会作为媒体附件自动随智能体的回复一并发送。 +`image_generate` 工具让智能体能够使用你已配置的提供商创建和编辑图像。生成的图像会作为媒体附件自动附加在智能体的回复中。 -只有在至少有一个图像生成提供商可用时,此工具才会显示。如果你在智能体的工具中看不到 `image_generate`,请配置 `agents.defaults.imageGenerationModel` 或设置提供商 API 密钥。 +只有在至少有一个图像生成提供商可用时,该工具才会显示。如果你在智能体的工具中看不到 `image_generate`,请配置 `agents.defaults.imageGenerationModel`,或设置提供商 API 密钥。 ## 快速开始 @@ -41,7 +41,7 @@ x-i18n: 3. 向智能体提问:_“生成一张友好的龙虾吉祥物图像。”_ -智能体会自动调用 `image_generate`。不需要工具白名单——只要有可用提供商,它默认启用。 +智能体会自动调用 `image_generate`。无需将它加入工具允许列表 —— 当提供商可用时,它默认启用。 ## 支持的提供商 @@ -50,8 +50,9 @@ x-i18n: | OpenAI | `gpt-image-1` | 是(最多 5 张图像) | `OPENAI_API_KEY` | | Google | `gemini-3.1-flash-image-preview` | 是 | `GEMINI_API_KEY` 或 `GOOGLE_API_KEY` | | fal | `fal-ai/flux/dev` | 是 | `FAL_KEY` | -| MiniMax | `image-01` | 是(主体参考) | `MINIMAX_API_KEY` 或 MiniMax OAuth (`minimax-portal`) | +| MiniMax | `image-01` | 是(主体参考) | `MINIMAX_API_KEY` 或 MiniMax OAuth(`minimax-portal`) | | ComfyUI | `workflow` | 是(1 张图像,由工作流配置) | 云端使用 `COMFY_API_KEY` 或 `COMFY_CLOUD_API_KEY` | +| Vydra | `grok-imagine` | 否 | `VYDRA_API_KEY` | 使用 `action: "list"` 可在运行时查看可用的提供商和模型: @@ -63,13 +64,13 @@ x-i18n: | 参数 | 类型 | 说明 | | ------------- | -------- | ------------------------------------------------------------------------------------- | -| `prompt` | string | 图像生成提示词(`action: "generate"` 时必需) | +| `prompt` | string | 图像生成提示词(`action: "generate"` 时必填) | | `action` | string | `"generate"`(默认)或 `"list"`,用于查看提供商 | -| `model` | string | 提供商/模型覆盖值,例如 `openai/gpt-image-1` | +| `model` | string | 提供商/模型覆盖,例如 `openai/gpt-image-1` | | `image` | string | 编辑模式下的单个参考图像路径或 URL | | `images` | string[] | 编辑模式下的多个参考图像(最多 5 张) | -| `size` | string | 尺寸提示:`1024x1024`、`1536x1024`、`1024x1536`、`1024x1792`、`1792x1024` | -| `aspectRatio` | string | 宽高比:`1:1`、`2:3`、`3:2`、`3:4`、`4:3`、`4:5`、`5:4`、`9:16`、`16:9`、`21:9` | +| `size` | string | 尺寸提示:`1024x1024`、`1536x1024`、`1024x1536`、`1024x1792`、`1792x1024` | +| `aspectRatio` | string | 宽高比:`1:1`、`2:3`、`3:2`、`3:4`、`4:3`、`4:5`、`5:4`、`9:16`、`16:9`、`21:9` | | `resolution` | string | 分辨率提示:`1K`、`2K` 或 `4K` | | `count` | number | 要生成的图像数量(1–4) | | `filename` | string | 输出文件名提示 | @@ -97,18 +98,18 @@ x-i18n: 生成图像时,OpenClaw 会按以下顺序尝试提供商: -1. 工具调用中的 **`model` 参数**(如果智能体指定了该参数) +1. 工具调用中的 **`model` 参数**(如果智能体指定了) 2. 配置中的 **`imageGenerationModel.primary`** -3. 按顺序使用 **`imageGenerationModel.fallbacks`** -4. **自动检测** —— 仅使用基于认证的提供商默认值: +3. 按顺序尝试 **`imageGenerationModel.fallbacks`** +4. **自动检测** —— 仅使用有凭证支持的提供商默认值: - 先使用当前默认提供商 - 再按 provider-id 顺序使用其余已注册的图像生成提供商 如果某个提供商失败(凭证错误、速率限制等),系统会自动尝试下一个候选项。如果全部失败,错误中会包含每次尝试的详细信息。 -注意: +说明: -- 自动检测会识别认证状态。只有当 OpenClaw 实际能够验证该提供商身份时,提供商默认值才会进入候选列表。 +- 自动检测会感知凭证状态。只有当 OpenClaw 实际上能够验证某个提供商时,该提供商默认值才会进入候选列表。 - 使用 `action: "list"` 可查看当前已注册的提供商、它们的默认模型以及认证环境变量提示。 ### 图像编辑 @@ -121,28 +122,29 @@ OpenAI、Google、fal、MiniMax 和 ComfyUI 支持编辑参考图像。传入参 OpenAI 和 Google 通过 `images` 参数最多支持 5 张参考图像。fal、MiniMax 和 ComfyUI 支持 1 张。 -MiniMax 图像生成可通过两种内置 MiniMax 认证路径使用: +MiniMax 图像生成可通过两种内置的 MiniMax 认证路径使用: - `minimax/image-01` 用于 API 密钥配置 - `minimax-portal/image-01` 用于 OAuth 配置 ## 提供商能力 -| 能力 | OpenAI | Google | fal | MiniMax | ComfyUI | -| --------------------- | -------------------- | -------------------- | ------------------- | -------------------------- | ---------------------------------- | -| 生成 | 是(最多 4 张) | 是(最多 4 张) | 是(最多 4 张) | 是(最多 9 张) | 是(由工作流定义输出) | -| 编辑/参考 | 是(最多 5 张图像) | 是(最多 5 张图像) | 是(1 张图像) | 是(1 张图像,主体参考) | 是(1 张图像,由工作流配置) | -| 尺寸控制 | 是 | 是 | 是 | 否 | 否 | -| 宽高比 | 否 | 是 | 是(仅生成) | 是 | 否 | -| 分辨率(1K/2K/4K) | 否 | 是 | 是 | 否 | 否 | +| 能力 | OpenAI | Google | fal | MiniMax | ComfyUI | Vydra | +| --------------------- | -------------------- | -------------------- | ------------------- | -------------------------- | ---------------------------------- | ----- | +| 生成 | 是(最多 4 张) | 是(最多 4 张) | 是(最多 4 张) | 是(最多 9 张) | 是(由工作流定义输出) | 是(1 张) | +| 编辑/参考 | 是(最多 5 张图像) | 是(最多 5 张图像) | 是(1 张图像) | 是(1 张图像,主体参考) | 是(1 张图像,由工作流配置) | 否 | +| 尺寸控制 | 是 | 是 | 是 | 否 | 否 | 否 | +| 宽高比 | 否 | 是 | 是(仅生成) | 是 | 否 | 否 | +| 分辨率(1K/2K/4K) | 否 | 是 | 是 | 否 | 否 | 否 | ## 相关内容 -- [工具概览](/zh-CN/tools) — 所有可用的智能体工具 -- [fal](/zh-CN/providers/fal) — fal 图像和视频提供商设置 -- [ComfyUI](/providers/comfy) — 本地 ComfyUI 和 Comfy Cloud 工作流设置 -- [Google(Gemini)](/zh-CN/providers/google) — Gemini 图像提供商设置 -- [MiniMax](/zh-CN/providers/minimax) — MiniMax 图像提供商设置 -- [OpenAI](/zh-CN/providers/openai) — OpenAI Images 提供商设置 -- [配置参考](/zh-CN/gateway/configuration-reference#agent-defaults) — `imageGenerationModel` 配置 -- [Models](/zh-CN/concepts/models) — 模型配置和故障切换 +- [工具概览](/zh-CN/tools) —— 所有可用的智能体工具 +- [fal](/zh-CN/providers/fal) —— fal 图像和视频提供商设置 +- [ComfyUI](/zh-CN/providers/comfy) —— 本地 ComfyUI 和 Comfy Cloud 工作流设置 +- [Google (Gemini)](/zh-CN/providers/google) —— Gemini 图像提供商设置 +- [MiniMax](/zh-CN/providers/minimax) —— MiniMax 图像提供商设置 +- [OpenAI](/zh-CN/providers/openai) —— OpenAI Images 提供商设置 +- [Vydra](/providers/vydra) —— Vydra 图像、视频和语音设置 +- [配置参考](/zh-CN/gateway/configuration-reference#agent-defaults) —— `imageGenerationModel` 配置 +- [模型](/zh-CN/concepts/models) —— 模型配置与故障切换 diff --git a/docs/zh-CN/tools/video-generation.md b/docs/zh-CN/tools/video-generation.md index d5ed014dc..7700894f8 100644 --- a/docs/zh-CN/tools/video-generation.md +++ b/docs/zh-CN/tools/video-generation.md @@ -3,75 +3,76 @@ read_when: - 通过智能体生成视频 - 配置视频生成提供商和模型 - 了解 `video_generate` 工具参数 -summary: 通过 11 个提供商后端,使用文本、图像或现有视频生成视频 +summary: 使用 12 个提供商后端从文本、图像或现有视频生成视频 title: 视频生成 x-i18n: - generated_at: "2026-04-06T00:47:37Z" + generated_at: "2026-04-06T01:23:42Z" model: gpt-5.4 provider: openai - source_hash: 4e47e867b30f7df1bab79d89f566fc17480aecfb58b8dbf95ae96aedd2bccddb + source_hash: 4afec87368232221db1aa5a3980254093d6a961b17271b2dcbf724e6bd455b16 source_path: tools/video-generation.md workflow: 15 --- # 视频生成 -OpenClaw 智能体可以根据文本提示、参考图像或现有视频生成视频。支持 11 个提供商后端,每个后端都有不同的模型选项、输入模式和功能集。智能体会根据你的配置和可用的 API 密钥自动选择合适的提供商。 +OpenClaw 智能体可以根据文本提示、参考图像或现有视频生成视频。支持 12 个提供商后端,每个后端都有不同的模型选项、输入模式和功能集。智能体会根据你的配置和可用的 API 密钥自动选择合适的提供商。 -仅当至少有一个视频生成提供商可用时,`video_generate` 工具才会显示。如果你在智能体工具中看不到它,请设置提供商 API 密钥或配置 `agents.defaults.videoGenerationModel`。 +仅当至少有一个视频生成提供商可用时,`video_generate` 工具才会显示。如果你没有在智能体工具中看到它,请设置提供商 API 密钥或配置 `agents.defaults.videoGenerationModel`。 ## 快速开始 -1. 为任意受支持的提供商设置一个 API 密钥: +1. 为任意受支持的提供商设置 API 密钥: ```bash export GEMINI_API_KEY="your-key" ``` -2. 可选:固定默认模型: +2. 可选:固定一个默认模型: ```bash openclaw config set agents.defaults.videoGenerationModel.primary "google/veo-3.1-fast-generate-preview" ``` -3. 向智能体发出请求: +3. 询问智能体: -> 生成一段 5 秒钟、在日落时分一只友好龙虾冲浪的电影感视频。 +> 生成一个 5 秒钟的电影感视频,内容是一只友好的龙虾在日落时分冲浪。 -智能体会自动调用 `video_generate`。无需将工具加入 allowlist。 +智能体会自动调用 `video_generate`。不需要将工具加入允许列表。 ## 生成视频时会发生什么 视频生成是异步的。当智能体在一个会话中调用 `video_generate` 时: -1. OpenClaw 会将请求提交给提供商,并立即返回一个任务 ID。 -2. 提供商会在后台处理该任务(通常需要 30 秒到 5 分钟,具体取决于提供商和分辨率)。 -3. 当视频准备完成后,OpenClaw 会通过一个内部完成事件唤醒同一个会话。 -4. 智能体会将生成完成的视频发回原始对话中。 +1. OpenClaw 将请求提交给提供商,并立即返回一个任务 ID。 +2. 提供商在后台处理该任务(通常需要 30 秒到 5 分钟,具体取决于提供商和分辨率)。 +3. 当视频准备就绪时,OpenClaw 会通过内部完成事件唤醒同一个会话。 +4. 智能体会将生成完成的视频发布回原始对话中。 -当某个任务正在进行中时,同一会话中的重复 `video_generate` 调用不会启动新的生成,而是返回当前任务状态。使用 `openclaw tasks list` 或 `openclaw tasks show ` 可通过 CLI 查看进度。 +当任务正在进行时,在同一会话中重复调用 `video_generate` 不会启动新的生成,而是返回当前任务状态。使用 `openclaw tasks list` 或 `openclaw tasks show ` 可从 CLI 检查进度。 -在不依赖会话的智能体运行之外(例如直接调用工具),该工具会回退为内联生成,并在同一轮返回最终媒体路径。 +在非会话支持的智能体运行之外(例如直接调用工具),该工具会回退为内联生成,并在同一轮中返回最终媒体路径。 ## 支持的提供商 -| 提供商 | 默认模型 | 文本 | 图像参考 | 视频参考 | API 密钥 | +| 提供商 | 默认模型 | 文本 | 图像参考 | 视频参考 | API 密钥 | | -------- | ------------------------------- | ---- | ---------------- | ---------------- | ---------------------------------------- | -| Alibaba | `wan2.6-t2v` | 是 | 是(远程 URL) | 是(远程 URL) | `MODELSTUDIO_API_KEY` | -| BytePlus(国际版) | `seedance-1-0-lite-t2v-250428` | 是 | 1 张图像 | 否 | `BYTEPLUS_API_KEY` | -| ComfyUI | `workflow` | 是 | 1 张图像 | 否 | `COMFY_API_KEY` 或 `COMFY_CLOUD_API_KEY` | -| fal | `fal-ai/minimax/video-01-live` | 是 | 1 张图像 | 否 | `FAL_KEY` | -| Google | `veo-3.1-fast-generate-preview` | 是 | 1 张图像 | 1 个视频 | `GEMINI_API_KEY` | -| MiniMax | `MiniMax-Hailuo-2.3` | 是 | 1 张图像 | 否 | `MINIMAX_API_KEY` | -| OpenAI | `sora-2` | 是 | 1 张图像 | 1 个视频 | `OPENAI_API_KEY` | -| Qwen | `wan2.6-t2v` | 是 | 是(远程 URL) | 是(远程 URL) | `QWEN_API_KEY` | -| Runway | `gen4.5` | 是 | 1 张图像 | 1 个视频 | `RUNWAYML_API_SECRET` | -| Together | `Wan-AI/Wan2.2-T2V-A14B` | 是 | 1 张图像 | 否 | `TOGETHER_API_KEY` | -| xAI | `grok-imagine-video` | 是 | 1 张图像 | 1 个视频 | `XAI_API_KEY` | +| Alibaba | `wan2.6-t2v` | 是 | 是(远程 URL) | 是(远程 URL) | `MODELSTUDIO_API_KEY` | +| BytePlus(国际版) | `seedance-1-0-lite-t2v-250428` | 是 | 1 张图像 | 否 | `BYTEPLUS_API_KEY` | +| ComfyUI | `workflow` | 是 | 1 张图像 | 否 | `COMFY_API_KEY` 或 `COMFY_CLOUD_API_KEY` | +| fal | `fal-ai/minimax/video-01-live` | 是 | 1 张图像 | 否 | `FAL_KEY` | +| Google | `veo-3.1-fast-generate-preview` | 是 | 1 张图像 | 1 个视频 | `GEMINI_API_KEY` | +| MiniMax | `MiniMax-Hailuo-2.3` | 是 | 1 张图像 | 否 | `MINIMAX_API_KEY` | +| OpenAI | `sora-2` | 是 | 1 张图像 | 1 个视频 | `OPENAI_API_KEY` | +| Qwen | `wan2.6-t2v` | 是 | 是(远程 URL) | 是(远程 URL) | `QWEN_API_KEY` | +| Runway | `gen4.5` | 是 | 1 张图像 | 1 个视频 | `RUNWAYML_API_SECRET` | +| Together | `Wan-AI/Wan2.2-T2V-A14B` | 是 | 1 张图像 | 否 | `TOGETHER_API_KEY` | +| Vydra | `veo3` | 是 | 1 张图像(`kling`) | 否 | `VYDRA_API_KEY` | +| xAI | `grok-imagine-video` | 是 | 1 张图像 | 1 个视频 | `XAI_API_KEY` | -某些提供商还接受额外或替代的 API 密钥环境变量。详情请参阅各个[提供商页面](#related)。 +某些提供商接受额外或替代的 API 密钥环境变量。详见各个[提供商页面](#related)。 运行 `video_generate action=list` 可在运行时查看可用的提供商和模型。 @@ -79,54 +80,54 @@ openclaw config set agents.defaults.videoGenerationModel.primary "google/veo-3.1 ### 必填 -| 参数 | 类型 | 说明 | +| 参数 | 类型 | 说明 | | --------- | ------ | ----------------------------------------------------------------------------- | -| `prompt` | string | 要生成的视频的文本描述(对于 `action: "generate"` 为必填) | +| `prompt` | string | 要生成的视频的文本描述(`action: "generate"` 时必填) | ### 内容输入 -| 参数 | 类型 | 说明 | +| 参数 | 类型 | 说明 | | --------- | -------- | ------------------------------------ | -| `image` | string | 单个参考图像(路径或 URL) | -| `images` | string[] | 多个参考图像(最多 5 个) | -| `video` | string | 单个参考视频(路径或 URL) | -| `videos` | string[] | 多个参考视频(最多 4 个) | +| `image` | string | 单个参考图像(路径或 URL) | +| `images` | string[] | 多个参考图像(最多 5 个) | +| `video` | string | 单个参考视频(路径或 URL) | +| `videos` | string[] | 多个参考视频(最多 4 个) | ### 风格控制 -| 参数 | 类型 | 说明 | +| 参数 | 类型 | 说明 | | ----------------- | ------- | ------------------------------------------------------------------------ | | `aspectRatio` | string | `1:1`、`2:3`、`3:2`、`3:4`、`4:3`、`4:5`、`5:4`、`9:16`、`16:9`、`21:9` | -| `resolution` | string | `480P`、`720P` 或 `1080P` | -| `durationSeconds` | number | 目标时长(秒,四舍五入到最接近的提供商支持值) | -| `size` | string | 当提供商支持时使用的尺寸提示 | -| `audio` | boolean | 在支持时启用生成音频 | -| `watermark` | boolean | 在支持时切换提供商水印 | +| `resolution` | string | `480P`、`720P` 或 `1080P` | +| `durationSeconds` | number | 目标时长(秒,四舍五入为最接近的提供商支持值) | +| `size` | string | 提供商支持时使用的尺寸提示 | +| `audio` | boolean | 在支持时启用生成音频 | +| `watermark` | boolean | 在支持时切换提供商水印 | -### 高级 +### 高级参数 -| 参数 | 类型 | 说明 | -| ---------- | ------ | ----------------------------------------------- | +| 参数 | 类型 | 说明 | +| ---------- | ------ | --------------------------------------------- | | `action` | string | `"generate"`(默认)、`"status"` 或 `"list"` | -| `model` | string | 提供商 / 模型覆盖值(例如 `runway/gen4.5`) | -| `filename` | string | 输出文件名提示 | +| `model` | string | 提供商/模型覆盖(例如 `runway/gen4.5`) | +| `filename` | string | 输出文件名提示 | -并非所有提供商都支持全部参数。不受支持的覆盖参数会尽力忽略,并在工具结果中报告为警告。硬性能力限制(例如参考输入过多)会在提交前直接失败。 +并非所有提供商都支持所有参数。不受支持的覆盖项会在尽力而为的基础上被忽略,并在工具结果中报告为警告。硬性能力限制(例如参考输入过多)会在提交前直接失败。 ## 操作 - **generate**(默认)-- 根据给定提示和可选参考输入创建视频。 -- **status** -- 检查当前会话中正在进行的视频任务状态,而不启动新的任务。 +- **status** -- 检查当前会话中进行中的视频任务状态,而不启动新的生成。 - **list** -- 显示可用的提供商、模型及其能力。 ## 模型选择 生成视频时,OpenClaw 会按以下顺序解析模型: -1. **`model` 工具参数** -- 如果智能体在调用中指定了它。 +1. **`model` 工具参数** -- 如果智能体在调用中指定了该参数。 2. **`videoGenerationModel.primary`** -- 来自配置。 3. **`videoGenerationModel.fallbacks`** -- 按顺序尝试。 -4. **自动检测** -- 使用具有有效认证的提供商,从当前默认提供商开始,然后按字母顺序尝试其余提供商。 +4. **自动检测** -- 使用具有有效认证的提供商,先从当前默认提供商开始,再按字母顺序尝试其余提供商。 如果某个提供商失败,会自动尝试下一个候选项。如果所有候选项都失败,错误中会包含每次尝试的详细信息。 @@ -145,19 +146,20 @@ openclaw config set agents.defaults.videoGenerationModel.primary "google/veo-3.1 ## 提供商说明 -| 提供商 | 说明 | +| 提供商 | 说明 | | -------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -| Alibaba | 使用 DashScope / Model Studio 异步端点。参考图像和视频必须是远程 `http(s)` URL。 | -| BytePlus(国际版) | 仅支持单张参考图像。 | -| ComfyUI | 由工作流驱动的本地或云端执行。通过已配置的图形支持 text-to-video 和 image-to-video。 | -| fal | 对长时间运行的任务使用基于队列的流程。仅支持单张参考图像。 | -| Google | 使用 Gemini / Veo。支持一张参考图像或一个参考视频。 | -| MiniMax | 仅支持单张参考图像。 | -| OpenAI | 仅转发 `size` 覆盖值。其他风格覆盖值(`aspectRatio`、`resolution`、`audio`、`watermark`)会被忽略,并给出警告。 | -| Qwen | 与 Alibaba 使用相同的 DashScope 后端。参考输入必须是远程 `http(s)` URL;本地文件会在前置校验时被拒绝。 | -| Runway | 通过 data URI 支持本地文件。video-to-video 需要 `runway/gen4_aleph`。纯文本运行会暴露 `16:9` 和 `9:16` 纵横比。 | -| Together | 仅支持单张参考图像。 | -| xAI | 支持 text-to-video、image-to-video,以及远程视频编辑 / 扩展流程。 | +| Alibaba | 使用 DashScope/Model Studio 异步端点。参考图像和视频必须是远程 `http(s)` URL。 | +| BytePlus(国际版) | 仅支持单张参考图像。 | +| ComfyUI | 由工作流驱动的本地或云端执行。通过配置的图支持文生视频和图生视频。 | +| fal | 对长时间运行的任务使用基于队列的流程。仅支持单张参考图像。 | +| Google | 使用 Gemini/Veo。支持一张参考图像或一个参考视频。 | +| MiniMax | 仅支持单张参考图像。 | +| OpenAI | 仅转发 `size` 覆盖项。其他风格覆盖项(`aspectRatio`、`resolution`、`audio`、`watermark`)会被忽略,并附带警告。 | +| Qwen | 与 Alibaba 使用相同的 DashScope 后端。参考输入必须是远程 `http(s)` URL;本地文件会被预先拒绝。 | +| Runway | 通过 data URI 支持本地文件。视频转视频需要 `runway/gen4_aleph`。纯文本运行提供 `16:9` 和 `9:16` 宽高比。 | +| Together | 仅支持单张参考图像。 | +| Vydra | 直接使用 `https://www.vydra.ai/api/v1` 以避免认证在重定向过程中丢失。`veo3` 仅作为文生视频内置;`kling` 需要远程图像 URL。 | +| xAI | 支持文生视频、图生视频,以及远程视频编辑/扩展流程。 | ## 配置 @@ -176,7 +178,7 @@ openclaw config set agents.defaults.videoGenerationModel.primary "google/veo-3.1 } ``` -或者通过 CLI: +或通过 CLI: ```bash openclaw config set agents.defaults.videoGenerationModel.primary "qwen/wan2.6-t2v" @@ -188,7 +190,7 @@ openclaw config set agents.defaults.videoGenerationModel.primary "qwen/wan2.6-t2 - [后台任务](/zh-CN/automation/tasks) -- 用于异步视频生成的任务跟踪 - [Alibaba Model Studio](/zh-CN/providers/alibaba) - [BytePlus(国际版)](/providers/byteplus) -- [ComfyUI](/providers/comfy) +- [ComfyUI](/zh-CN/providers/comfy) - [fal](/zh-CN/providers/fal) - [Google(Gemini)](/zh-CN/providers/google) - [MiniMax](/zh-CN/providers/minimax) @@ -196,6 +198,7 @@ openclaw config set agents.defaults.videoGenerationModel.primary "qwen/wan2.6-t2 - [Qwen](/zh-CN/providers/qwen) - [Runway](/zh-CN/providers/runway) - [Together AI](/zh-CN/providers/together) +- [Vydra](/providers/vydra) - [xAI](/zh-CN/providers/xai) - [配置参考](/zh-CN/gateway/configuration-reference#agent-defaults) - [模型](/zh-CN/concepts/models)