历史版本(旧模型)
模型已废弃
HY-Image-3.0-Plus-4090-Tob-v1.0、HY-Image-v3.0-I2I-ToB-v1.0.1 与 hunyuan-image 旧模型已废弃。新项目请使用 Hy-Image-3.5-preview(cloudbase provider,@cloudbase/js-sdk >= 3.11.0)。
旧模型通过 hunyuan-image provider 调用,需要手动配置 generateImageSubUrlConfig。
文生图
| 参数 | 类型 | 必选 | 说明 |
|---|---|---|---|
model | string | 是 | HY-Image-3.0-Plus-4090-Tob-v1.0 |
prompt | string | 是 | 图片描述文本,最多 500 字 |
size | string | 否 | 图片尺寸,默认 1024x1024 |
revise | { value: boolean } | 否 | 是否开启 prompt 改写 |
seed | number | 否 | 生成种子,范围 [1, 4294967295] |
footnote | string | 否 | 自定义水印,最长 16 字符 |
支持的尺寸:1024x1024、1280x720、720x1280、1280x1280。
import cloudbase from "@cloudbase/js-sdk";
const app = cloudbase.init({ env: "your-env-id" });
const ai = app.ai();
const imageModel = ai.createImageModel("hunyuan-image");
imageModel.generateImageSubUrlConfig["hunyuan-image"][
"HY-Image-3.0-Plus-4090-Tob-v1.0"
] = "images/ar/generations";
const res = await imageModel.generateImage({
model: "HY-Image-3.0-Plus-4090-Tob-v1.0",
prompt: "一只胖胖的橘猫坐在窗台上打盹,水彩风格,温暖色调",
size: "1024x1024",
revise: { value: true },
});
console.log(res.data[0].url); // 图片 URL,24 小时有效
console.log(res.data[0].revised_prompt); // 改写后的 prompt
图生图
在文生图参数基础上,额外支持垫图参数:
| 参数 | 类型 | 必选 | 说明 |
|---|---|---|---|
image_urls | list<string> | 否 | 垫图 url 列表,与 images 二选一 |
images | list<string> | 否 | 垫图 base64 列表,与 image_urls 二选一,优先级更高 |
垫图要求
- 最多 1 张图,大小不超过 10MB
- 支持 jpg、jpeg、png 格式
const imageModel = ai.createImageModel("hunyuan-image");
const res = await imageModel.generateImage({
model: "HY-Image-v3.0-I2I-ToB-v1.0.1",
prompt: "将这张照片转换为油画风格",
image_urls: ["https://example.com/reference.jpg"],
revise: { value: true },
});
console.log(res.data[0].url);
自定义水印
调用 generateImage 时传入 footnote 参数,服务端在生图过程中同步添加水印:
const res = await imageModel.generateImage({
model: "HY-Image-3.0-Plus-4090-Tob-v1.0",
prompt: "一只胖胖的橘猫坐在窗台上打盹",
footnote: "CloudBase AI",
});
console.log(res.data[0].url); // 返回的图片已包含水印
- 水印生成在图片右下角,最长 16 字符(不区分中英文)
- 不会额外增加生图时间
相关文档
- Hy-Image-3.5-preview — 当前模型能力与协议参数
- JS SDK 调用 — 当前版本的调用方式