📦 ERNIE Image Generation — ERNIE 图像生成
v1.0.0使用 Baidu AI Studio 的 ERNIE-Image 与 ERNIE-Image-Turbo 模型,通过 OpenAI 兼容 API 生成图像,支持 7 种尺寸的文生图。
运行时依赖
安装命令
点击复制技能文档
ERNIE-Image Generation 通过 OpenAI 兼容 API,调用百度 AI Studio 的 ERNIE-Image 模型生成图像。 提供两款模型:
- ERNIE-Image-Turbo(默认):生成快,适合大多数场景
- ERNIE-Image:质量更高、速度较慢,适合追求细节
两款模型对中文提示词尤其友好。
前置条件
- Python 3.11+ 并已安装 uv
- 环境变量 AI_STUDIO_API_KEY 设为百度 AI Studio 的 access token
生成流程 步骤 1——撰写提示 描述性提示(≤1024 字符,约 150 词),中英文皆可。明确主体、风格、构图、氛围。 好:“金色小狗坐在向日葵田的日落中,温暖金光,浅景深,专业摄影” 坏:“狗”
步骤 2——选择参数 参数 | 可选值 | 默认 model | ERNIE-Image-Turbo, ERNIE-Image | ERNIE-Image-Turbo size | 1024x1024, 768x1376, 1376x768, 896x1200, 1200x896, 848x1264, 1264x848 | 1024x1024 n | 1-4 | 1 seed | 任意整数 | 随机 steps | 4-20 | 8 guidance | 1.0-7.5 | 1.0 use-pe | 开/关 | 关
选 size:人像/海报用竖版(768×1376、848×1264、896×1200),风景/封面用横版(1376×768、1264×848、1200×896),通用 1024×1024。
步骤 3——运行脚本 uv run {baseDir}/scripts/generate.py "<提示>" --model ERNIE-Image-Turbo --size 1024x1024
批量生成: uv run {baseDir}/scripts/generate.py "<提示>" --n 4 --output ./output_dir
高质量: uv run {baseDir}/scripts/generate.py "<提示>" --model ERNIE-Image --steps 16 --guidance 3.5
可复现: uv run {baseDir}/scripts/generate.py "<提示>" --seed 42
步骤 4——输出 脚本将 PNG 存至输出目录并打印: Saved: ernie_20260430_110100.png (1.7 MB) MEDIA:/absolute/path/to/ernie_20260430_110100.png
加 --json 可返回结构化结果。
快捷触发 用户说以下任意前缀,即视为提示并立即用默认参数生成: 中文:生成图片:xxx / 文生图:xxx / 百度生图:xxx / ERNIE生图:xxx 英文:generate image: xxx / ernie image: xxx / baidu image: xxx
默认:model=ERNIE-Image-Turbo, size=1024x1024, n=1, b64_json 格式。
备注
- 本地保存 PNG,MEDIA:<路径> 便于自动贴图
- 中文提示对 ERNIE 模型效果尤佳
- --use-pe 可让模型自动扩写短提示,追求精准控制时请关闭
- 完整 API 参考、模型对比、尺寸选项、参数详解与故障排查见 {baseDir}/references/api-guide.md