# Grok2 API 集成说明 ## 概述 本项目已集成 Grok2 API 支持,可以使用 Grok2 进行图像和视频生成。 ## 配置步骤 ### 1. 启动服务 确保 Docker 镜像已构建并启动: ```bash cd /opt/stacks/waoo docker-compose up -d ``` ### 2. 配置 Grok2 Provider 1. 访问 http://localhost:13000 2. 登录后进入 **个人设置 > API 配置** 3. 找到 **Grok2 API** 提供商 4. 点击 **配置** 按钮 5. 填写以下信息: - **Base URL**: `http://45.128.210.183:8048` - **API Key**: (如果需要的话填写你的 API Key) ### 3. 配置模型 在 Grok2 API 提供商下,已预置以下模型: #### 图像生成模型 - **模型 ID**: `grok-imagine-1.0` - **名称**: Grok Imagine 1.0 - **支持尺寸**: - 1280x720 - 720x1280 - 1792x1024 - 1024x1792 - 1024x1024 #### 视频生成模型 - **模型 ID**: `grok-imagine-1.0-video` - **名称**: Grok Imagine 1.0 Video - **支持时长**: 6-30 秒 - **支持质量**: standard (480p), high (720p) ### 4. 配置视频模型模板(重要) 由于 Grok2 的视频接口与标准 OpenAI 格式不同,需要为视频模型配置模板: 1. 在 **Grok Imagine 1.0 Video** 模型卡片中,点击 **高级设置** 2. 找到 **兼容媒体模板** 选项 3. 点击 **AI 助手** 或 **手动配置** 4. 使用以下模板配置: ```json { "version": 1, "mediaType": "video", "mode": "sync", "create": { "method": "POST", "path": "/v1/videos", "contentType": "application/json", "bodyTemplate": { "model": "{{model}}", "prompt": "{{prompt}}", "image_reference": "{{image}}", "seconds": "{{duration}}", "quality": "{{quality}}", "size": "{{size}}" } }, "response": { "outputUrlPath": "data[0].url" } } ``` 5. 点击 **验证模板** 确保配置正确 6. 保存配置 ### 5. 设置默认模型(可选) 在 **默认模型配置** 区域,可以将 Grok2 模型设置为默认: - **角色模型**: Grok Imagine 1.0 - **场景模型**: Grok Imagine 1.0 - **分镜模型**: Grok Imagine 1.0 - **视频模型**: Grok Imagine 1.0 Video ## 使用说明 ### 图像生成 1. 进入项目的资产库或分镜页面 2. 选择使用 Grok2 图像模型 3. 输入提示词 4. 选择尺寸(支持 Grok2 特有的 1280x720 和 720x1280) 5. 点击生成 ### 视频生成 1. 准备一张起始图片 2. 在视频生成界面选择 Grok Imagine 1.0 Video 模型 3. 输入提示词(可选) 4. 设置时长(6-30 秒) 5. 选择质量(standard 或 high) 6. 点击生成 ## 注意事项 1. **图像生成**:Grok2 图像生成使用标准 OpenAI 兼容接口,可以直接使用 2. **视频生成**:必须配置模板才能正常工作,因为 Grok2 的视频接口路径和参数与标准格式不同 3. **API 地址**:确保 `http://45.128.210.183:8048` 可以从 Docker 容器内访问 4. **网络问题**:如果遇到连接问题,检查防火墙和网络配置 ## 故障排查 ### 图像生成失败 1. 检查 Base URL 是否正确 2. 检查 API Key 是否有效(如果需要) 3. 查看浏览器控制台或服务器日志 ### 视频生成失败 1. 确认已正确配置视频模型模板 2. 检查模板中的字段映射是否正确 3. 确认 Grok2 API 服务正常运行 4. 查看详细错误信息 ### 测试连接 在配置 Provider 后,可以点击 **测试连接** 按钮验证配置是否正确。 ## 技术细节 ### 实现方式 - Grok2 被实现为一个预设 Provider,使用 OpenAI 兼容网关 - 图像生成通过扩展尺寸白名单支持 Grok2 特有尺寸 - 视频生成通过模板系统映射 Grok2 的自定义接口格式 ### 路由配置 - Provider Key: `grok2` - Gateway Route: `openai-compat` - API Mode: `openai-official` ### 字段映射 视频生成字段映射: - `duration` → `seconds` - `image` → `image_reference` - `quality` → `quality` (standard/high) - `size` → `size` (宽高比) ## 更新日志 - 2026-03-11: 初始集成 Grok2 API 支持 - 添加图像生成支持(1280x720, 720x1280 尺寸) - 添加视频生成支持(6-30 秒,standard/high 质量) - 配置模板系统适配 Grok2 视频接口