功能说明
对应工具标识image_generate。
image_generate 支持文生图、参考图生成与组图生成。需要 SeedEdit 编辑模型时使用 image_edit。
导入路径:from veadk.tools.builtin_tools.image_generate import image_generate
环境变量与前提
环境变量:MODEL_IMAGE_API_KEY:图像生成模型的 API Key;未设置时依次回退到MODEL_AGENT_API_KEY和配置文件中的model.api_keyMODEL_AGENT_API_KEY:智能体推理模型的 API KeyMODEL_IMAGE_NAME:图像生成模型名称MODEL_IMAGE_API_BASE:图像生成模型 API 地址,默认为火山方舟端点
凭证在工具执行时解析,而非导入时。导入工具模块不会触发客户端初始化,也不会要求凭证已配置。
config.yaml 配置项:
config.yaml
CLOUD_PROVIDER 会覆盖这些媒体配置。图像或视频的能力与参数限制以所选模型服务为准。MODEL_IMAGE_API_BASE 在导入时读取,应在启动进程前配置
使用方法
examples/tools/image_generate/agent.py
额外说明
image_generate 是规范导入名。from veadk.tools.builtin_tools.generate_image import image_generate 仍可用,但 generate_image 模块已废弃,请改用 image_generate。参数与结果
每个
tasks 元素支持以下字段。除模式标识外,可选字段未传入时由模型服务决定默认行为;需要确定的尺寸或水印行为时应显式传入
组图模式取决于
image 与 sequential_image_generation,仅设置 task_type 不会自动补全其他字段。例如以下请求明确要求最多 3 张图片:
status、success_list、error_list 与 error_detail_list。success_list 中每项是图像名称到 URL 的映射,批量请求可能部分成功,应同时检查错误列表。选择 b64_json 时,工具会尝试将图片上传到 TOS 后返回 URL,需额外配置可写入的对象存储;它不会直接把 Base64 原样作为最终工具结果返回