From 8e133c715300f3dbff22cb31cacffa102ebe0dcf Mon Sep 17 00:00:00 2001 From: yumoqing Date: Wed, 1 Apr 2026 14:09:34 +0800 Subject: [PATCH] bugfix --- README.md | 567 +++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 524 insertions(+), 43 deletions(-) diff --git a/README.md b/README.md index 0e7d31f..dfd0d26 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,6 @@ a llm application, which can select differences llm avaiable in the backend, can * 流式: ``` ./oc.curl 你是谁 -``` data: {"id": "chatcmpl-2665dfd8-e05f-9d7f-adff-3c53c174a454", "object": "chat.completion.chunk", "created": 1775019761, "choices": [{"logprobs": null, "index": 0, "delta": {"content": "", "role": "assistant"}}], "model": "qwen3-max", "reasoning_content": null, "content": "", "finish": "0", "llmusageid": "K9_veNBxeqvrFfbGWXs0R"} data: {"id": "chatcmpl-2665dfd8-e05f-9d7f-adff-3c53c174a454", "object": "chat.completion.chunk", "created": 1775019761, "choices": [{"delta": {"content": "\u6211\u662f", "role": null}, "index": 0}], "model": "qwen3-max", "reasoning_content": null, "content": "\u6211\u662f", "finish": "0", "llmusageid": "K9_veNBxeqvrFfbGWXs0R"} data: {"id": "chatcmpl-2665dfd8-e05f-9d7f-adff-3c53c174a454", "object": "chat.completion.chunk", "created": 1775019761, "choices": [{"delta": {"content": "\u901a\u4e49\u5343", "role": null}, "index": 0}], "model": "qwen3-max", "reasoning_content": null, "content": "\u901a\u4e49\u5343", "finish": "0", "llmusageid": "K9_veNBxeqvrFfbGWXs0R"} @@ -52,19 +51,7 @@ data: [DONE] {"id": "chatcmpl-eea7abb9-24d5-9f70-b6f6-d7da4f22a8b8", "object": "chat.completion", "created": 1775011902, "choices": [{"finish_reason": "stop", "index": 0, "message": {"content": "我是通义千问,阿里巴巴集团旗下的超大规模语言模型。我能够回答问题、创作文字,比如写故事、写公文、写邮件、写剧本、逻辑推理、编程等等,还能表达观点,玩游戏等。如果你有任何问题或需要帮助,欢迎随时告诉我!", "role": "assistant"}}], "model": "qwen3-max", "reasoning_content": null, "content": "我是通义千问,阿里巴巴集团旗下的超大规模语言模型。我能够回答问题、创作文字,比如写故事、写公文、写邮件、写剧本、逻辑推理、编程等等,还能表达观点,玩游戏等。如果你有任何问题或需要帮助,欢迎随时告诉我!", "finish": "1", "usage": {"completion_tokens": 60, "prompt_tokens": 10, "prompt_tokens_details": {"cached_tokens": 0}, "total_tokens": 70}} ``` -## 视频生成 -我们提供以下供应商的视频生成模型服务 -* 北京生数 - viduQ3系列 -* 火山云 - seedance 1.5\ 2.0 -* 阿里万象 - wan 2.6 - -由于视频生成时间长, 目前供应商提供的模型生成视频时都是采取提交任务+查询任务结果两阶段模式, 所以元境平台也遵循这种方法 - -### 支持任务形式 -* 文生视频 +## 文生视频 目前支持: | 模型id | 供应商 | 模型名 | +--------+--------+--------+ @@ -72,40 +59,214 @@ data: [DONE] | u9HZyfDoqU6uKI6M1BTks | 通义万象 | wan2.6-t2v | | r0ill7L0s6PtBS8mkmg-7 | vidu | viduq3-pro | | YjjGgxO_Xma8PWsMjJvps | 豆包 | eedance2.0 (未开通)| -* 图生视频 -* 参考生视频 +### 万象上传数据要求 +``` +[ + { + "name":"prompt", + "required":true, + "uitype": "text", + "label":"提示词" + }, + { + "name":"negative_prompt", + "label":"反向提示词", + "uitype": "text" + }, + { + "name":"size", + "uitype":"code", + "defaultvalue":"1920*1080", + "data":[ + { + "value":"832*480", + "text":"832*480" + }, { + "value":"480*832", + "text":"480*832" + },{ + "value":"624*624", + "text":"624*624" + },{ + "value":"1280*720", + "text":"1280*720" + },{ + "value":"720*1280", + "text":"720*1280" + },{ + "value":"960*960", + "text":"960*960" + },{ + "value":"1088*832", + "text":"1088*832" + },{ + "value":"832*1088", + "text":"832*1088" + },{ + "value":"1920*1080", + "text":"1920*1080" + },{ + "value":"1080*1920", + "text":"1080*1920" + },{ + "value":"1440*1440", + "text":"1440*1440" + },{ + "value":"1632*1248", + "text":"1632*1248" + },{ + "value":"1248*1632", + "text":"1248*1632" + } + ], + "label":"视频尺寸" + }, + { + "name":"duration", + "lable":"视频时长", + "uitype":"code", + "defaultvalue": 15, + "data":[ + { + "value":"15", + "text":"15秒" + }, { + "value":"10", + "text":"10秒" + }, { + "value":"5", "text":"5秒" + } + ] + } +] +``` +### vidu 上传数据要求 +``` +[ + { + "name":"prompt", + "label":"提示词", + "uitype":"text", + "required":true + }, + { + "name":"off_peak", + "label":"错峰执行", + "uitype":"code", + "defaultvalue": "N", + "data":[{"value": "Y"},{"value": "N"}], + "required": false + }, + { + "name":"duration", + "label":"视频长度1-16", + "uitype":"int", + "defaultvalue":10 + },{ + "name":"ratio", + "label":"长宽比", + "uitype":"code", + "defaultvalue":"16:9", + "textField":"value", + "data":[{"value":"16:9"},{"value":"9:16"},{"value":"4:3"},{"value":"3:4"},{"value":"1:1"}] + },{ + "name":"resolution", + "label":"分辨率", + "uitype":"code", + "defaultvalue":"1080p", + "data":[{"value":"540p","text":"540p"},{"value":"720p","text":"720p"},{"value":"1080p","text":"1080p"}] + } +] +``` + +### seedance 上传数据要求 +``` +[ + { + "name":"prompt", + "label": "提示词", + "uitype": "text", + "required": true + }, + { + "name":"radio", + "label":"宽高比例", + "uitype":"code", + "data":[ + { + "value":"16:9", + "text":"16:9" + }, + { + "value":"keep_ratio", + "text":"与照片比例相同" + }, + { + "value":"4:3", + "text":"4:3" + }, + { + "value":"1:1", + "text":"1:1" + }, + { + "value":"3:4", + "text":"3:4" + }, + { + "value":"9:16", + "text":"9:16" + }, + { + "value":"9:21", + "text":"9:21" + }, + { + "value":"21:9", + "text":"21:9" + }, + { + "value":"adaptive", + "text":"按图片自动选择" + } + ] + }, + { + "name": "resolution", + "label": "分辨率", + "uitype": "code", + "defaultvalue": "1080p", + "data":[ + { + "value":"480p", + "text": "480p" + }, + { + "value": "720p", + "text": "720p" + },{ + "value": "1080p", + "text": "1080p" + } + ] + }, + { + "name":"duration", + "label": "视频长度", + "uitype":"int", + "defaultvalue":12 + } +] +``` +## 图生视频 | 模型id | 供应商 | 模型名 | +--------+--------+--------+ -| VooAIOtJdawpZjusWEzrh | 豆包 | doubao-seedance-1-5-pro-251215 | +| 7RTOJD6K8A7RXCMG4GnQ9 | 豆包 | doubao-seedance-1-5-pro-251215 | +| FK_h7FLYnosv2TkMN4ATC | vidu | viduq3-pro | | x4HksKp9mXR1Yv60mw6Py | 通义万象 | wan2.6-r2v | -### 任务提交 -* path /llmage/video -* method POST -* headers -``` -{ - "Content-Type": "application/json", - "Authorization": "Bearer XXXX" # XXXX是客户从元境平台申请到的APIKEY -} -``` -* data -除llmid外,不同的模型需要的数据不同,请看后面的输入数据说明 -``` -{ - "llmid": # 模型识别名 -} -``` -参数说明 -1. 模型id - -2. prompt -提示词 - -3. 其他输入 -不同的模型有不同的输入,但不输入也有缺省值 -通义万相: +### 通义万象上传数据要求 ``` [ { @@ -200,6 +361,326 @@ data: [DONE] ] } ] +``` +### vidu 上传参数 +``` +[ + { + "name":"prompt", + "label":"提示词", + "uitype":"text", + "required":true + }, + { + "name":"off_peak", + "label":"错峰执行", + "uitype":"code", + "defaultvalue": "N", + "data":[{"value": "Y"},{"value": "N"}], + "required": false + }, + { + "name":"image_file1", + "label":"首帧", + "uitype":"image", + "required":true + }, + { + "name":"image_file2", + "label":"尾帧", + "uitype":"image", + "required":true + }, + { + "name":"duration", + "label":"视频长度1-16", + "uitype":"int", + "defaultvalue":10 + },{ + "name":"ratio", + "label":"长宽比", + "uitype":"code", + "defaultvalue":"16:9", + "textField":"value", + "data":[{"value":"16:9"},{"value":"9:16"},{"value":"4:3"},{"value":"3:4"},{"value":"1:1"}] + },{ + "name":"resolution", + "label":"分辨率", + "uitype":"code", + "defaultvalue":"1080p", + "data":[{"value":"540p","text":"540p"},{"value":"720p","text":"720p"},{"value":"1080p","text":"1080p"}] + } +] +``` + +### vidu 上传数据要求 +``` +[ + { + "name":"model", + "label":"模型", + "uitype":"code", + "defaultvalue":"viduq3-pro", + "textField":"value", + "data":[{"value":"viduq2-turbo"},{"value":"viduq3-pro"}] + }, + { + "name":"prompt", + "label":"提示词", + "uitype":"text", + "required":true + }, + { + "name":"off_peak", + "label":"错峰执行", + "uitype":"code", + "defaultvalue": "N", + "data":[{"value": "Y"},{"value": "N"}], + "required": false + }, + { + "name":"image_file1", + "label":"首帧", + "uitype":"image", + "required":true + }, + { + "name":"image_file2", + "label":"尾帧", + "uitype":"image", + "required":true + }, + { + "name":"duration", + "label":"视频长度1-16", + "uitype":"int", + "defaultvalue":10 + },{ + "name":"ratio", + "label":"长宽比", + "uitype":"code", + "defaultvalue":"16:9", + "textField":"value", + "data":[{"value":"16:9"},{"value":"9:16"},{"value":"4:3"},{"value":"3:4"},{"value":"1:1"}] + },{ + "name":"resolution", + "label":"分辨率", + "uitype":"code", + "defaultvalue":"1080p", + "data":[{"value":"540p","text":"540p"},{"value":"720p","text":"720p"},{"value":"1080p","text":"1080p"}] + } +] +``` + +### seedance 上传数据要求 +``` +[ + { + "name":"prompt", + "label": "提示词", + "uitype": "text", + "required": true + }, + { + "name":"radio", + "label":"宽高比例", + "uitype":"code", + "data":[ + { + "value":"16:9", + "text":"16:9" + }, + { + "value":"keep_ratio", + "text":"与照片比例相同" + }, + { + "value":"4:3", + "text":"4:3" + }, + { + "value":"1:1", + "text":"1:1" + }, + { + "value":"3:4", + "text":"3:4" + }, + { + "value":"9:16", + "text":"9:16" + }, + { + "value":"9:21", + "text":"9:21" + }, + { + "value":"21:9", + "text":"21:9" + }, + { + "value":"adaptive", + "text":"按图片自动选择" + } + ] + }, + { + "name": "resolution", + "label": "分辨率", + "uitype": "code", + "defaultvalue": "1080p", + "data":[ + { + "value":"480p", + "text": "480p" + }, + { + "value": "720p", + "text": "720p" + },{ + "value": "1080p", + "text": "1080p" + } + ] + }, + { + "name":"duration", + "label": "视频长度", + "uitype":"int", + "defaultvalue":12 + }, { + "name":"image_file1", + "label":"首帧图片", + "uitype":"image" + }, { + "name":"image_file2", + "label":"尾帧图片", + "uitype":"image" + } +] +``` + +## 参考生视频 +| 模型id | 供应商 | 模型名 | ++--------+--------+--------+ +| VooAIOtJdawpZjusWEzrh | 豆包 | doubao-seedance-1-5-pro-251215 | +| x4HksKp9mXR1Yv60mw6Py | 通义万象 | wan2.6-r2v | + +### seedance上传数据要求 +``` +[ + { + "name":"prompt", + "label": "提示词", + "uitype": "text", + "required": true + }, + { + "name":"radio", + "label":"宽高比例", + "uitype":"code", + "data":[ + { + "value":"16:9", + "text":"16:9" + }, + { + "value":"4:3", + "text":"4:3" + }, + { + "value":"1:1", + "text":"1:1" + }, + { + "value":"3:4", + "text":"3:4" + }, + { + "value":"9:16", + "text":"9:16" + }, + { + "value":"9:21", + "text":"9:21" + }, + { + "value":"21:9", + "text":"21:9" + } + ] + }, + { + "name": "resolution", + "label": "分辨率", + "uitype": "code", + "defaultvalue": "1080p", + "data":[ + { + "value":"480p", + "text": "480p" + }, + { + "value": "720p", + "text": "720p" + },{ + "value": "1080p", + "text": "1080p" + } + ] + }, + { + "name":"duration", + "label": "视频长度", + "uitype":"int", + "defaultvalue":12 + }, { + "name":"image_file1", + "label":"参考图片1", + "required": true, + "uitype":"image" + }, { + "name":"image_file2", + "label":"参考图片2", + "uitype":"image" + }, { + "name":"image_file3", + "label":"参考图片3", + "uitype":"image" + } +] +``` +### 万象上传数据要求 +``` +``` + +### 任务提交 +* path /llmage/video +* method POST +* headers +``` +{ + "Content-Type": "application/json", + "Authorization": "Bearer XXXX" # XXXX是客户从元境平台申请到的APIKEY +} +``` +* data +除llmid外,不同的模型需要的数据不同,请看后面的输入数据说明 +``` +{ + "llmid": # 模型id +} +``` +参数说明 +1. 模型id + +2. prompt +提示词 + +3. 其他输入 +不同的模型有不同的输入,但不输入也有缺省值 +通义万相: +``` * 返回 ```