Node SDK 调用
通过 @cloudbase/node-sdk 在云函数或云托管中调用混元生图模型,支持自定义尺寸、prompt 改写和 thinking 模式。
说明
图片生成功能仅支持在服务端(云函数/云托管)中调用,小程序和 Web 端不支持直接调用。
前置条件
- 已开通云开发环境
@cloudbase/node-sdk3.18.3 或更高版本- 生图资源:小程序成长计划赠送的生图资源
安装
npm install @cloudbase/node-sdk
版本要求
@cloudbase/node-sdk 需 >= 3.18.3,并重新安装依赖,保证 @cloudbase/ai >= 2.30.0。该版本已内置混元生图模型 HY-Image-3.0-Plus-4090-Tob-v1.0 的默认配置。
创建生图云函数
新建云函数,安装依赖后填入以下代码:
const cloudbase = require('@cloudbase/node-sdk')
const app = cloudbase.init({ env: process.env.ENV_ID })
const ai = app.ai()
exports.main = async (event) => {
const { prompt, size = '1024x1024' } = event
const imageModel = ai.createImageModel('hunyuan-image')
const res = await imageModel.generateImage({
model: 'HY-Image-3.0-Plus-4090-Tob-v1.0',
prompt,
size,
revise: { value: true },
})
return {
url: res.data[0].url, // 图片 URL,24 小时有效
revisedPrompt: res.data[0].revised_prompt,
}
}
超时时间
图片生成耗时较长(开启 revise 改写约增加 10 秒,开启 thinking 模式最长增加 60 秒),建议将云函数超时时间设置为 900 秒。