Ernie 图像生成
v1.0.0百度文生图 / ERNIE-Image AI图片生成。通过百度AI Studio的ERNIE-Image和ERNIE-Image-Turbo模型生成图片,支持文生图、AI绘图、图片生成、批量生图。7种尺寸(正方形/横版/竖版),支持种子固定、推理步数、引导强度等高级参数。中文提示词效果出色,特别擅长中国风、国...
运行时依赖
安装命令
点击复制本土化适配说明
Ernie 图像生成 安装说明: 安装命令:["openclaw skills install baidu-ernie-image-gen"] 该技能用于百度相关操作,可能需要相应的平台账号或API密钥
技能文档
ERNIE-图像生成 使用百度 AI Studio 的 ERNIE-图像模型通过 OpenAI 兼容的 API 生成图像。有两个可用的模型: ERNIE-图像-Turbo(默认):快速生成,适合大多数用例 ERNIE-图像:更高质量,生成速度较慢,适合需要详细图像的场景 两个模型都特别擅长理解中文提示。
前置条件 Python 3.11+ 并安装了 uv AI_STUDIO_API_KEY 环境变量设置为百度 AI Studio 的访问令牌 获取令牌:https://aistudio.baidu.com/account/accessToken
生成工作流 步骤 1 -- 编写提示 写一个描述性的提示(最多 1024 个字符,约 150 个字)。中文和英文都可以很好地工作。请具体说明主题、风格、构图和情绪。 好: “一只金毛猎犬幼犬坐在向日葵田中,夕阳温暖的金色光芒,浅景深,专业摄影” 坏: “狗”
步骤 2 -- 选择参数 参数 值 默认值 模型 ERNIE-图像-Turbo,ERNIE-图像 ERNIE-图像-Turbo 大小 1024x1024,768x1376,1376x768,896x1200,1200x896,848x1264,1264x848 1024x1024 n 1-4 1 种子 任意整数 随机 步骤 4-20 8 指导 1.0-7.5 1.0 使用-pe 标志 关闭 根据内容选择大小:肖像和海报使用垂直(768x1376,848x1264,896x1200),风景和封面使用水平(1376x768,1264x848,1200x896),一般使用 1024x1024。
步骤 3 -- 运行生成脚本 执行捆绑脚本:uv run {baseDir}/scripts/generate.py "<提示>" --model ERNIE-图像-Turbo --size 1024x1024 批量生成:uv run {baseDir}/scripts/generate.py "<提示>" --n 4 --output ./output_dir 更高质量的生成:uv run {baseDir}/scripts/generate.py "<提示>" --model ERNIE-图像 --steps 16 --guidance 3.5 可复现的结果:uv run {baseDir}/scripts/generate.py "<提示>" --seed 42
步骤 4 -- 输出 脚本将图像保存为 PNG 文件到输出目录,并打印: 已保存:ernie_20260430_110100.png(1.7 MB) MEDIA:/绝对路径/ernie_20260430_110100.png MEDIA:行启用兼容环境中的自动图像附件。 JSON 输出:添加 --json 以获取结构化结果: { "success": true, "model": "ERNIE-图像-Turbo", "files": [{"path": "/abs/path/ernie_20260430_110100.png", "size_bytes": 1715660}], "prompt": "...", "parameters": {"size": "1024x1024", "seed": 42} }
快速触发器 当用户说出以下任何一个时,将文本后的内容视为提示并立即生成默认值: 中文: “生成图片:xxx” / “文生图:xxx” / “百度生图:xxx” / “ERNIE生图:xxx” 英文: “generate image: xxx” / “ernie image: xxx” / “baidu image: xxx” 默认值:model=ERNIE-图像-Turbo,size=1024x1024,n=1,b64_json 格式。
注意 图像保存为本地 PNG 文件,MEDIA:/绝对路径/文件.png 用于自动附加。 中文提示与 ERNIE 模型特别匹配。 提示增强(--use-pe)允许模型在生成之前扩展简单的提示为更丰富的描述。对于短提示启用,对于精确控制禁用。 使用 --quiet 禁止进度输出;仅打印 MEDIA:行(或 JSON 输出)。 建议在代理工作流中调用时使用,以减少上下文噪音。 有关完整的 API 参考、模型比较、所有大小选项、参数详细信息和故障排除,请阅读 {baseDir}/references/api-guide.md。