通过执行脚本调用 Gemini Flash Image API 生成图片。
脚本通过以下环境变量获取 API 配置:
IMAGE_GEN_API_KEY — API 密钥IMAGE_GEN_BASE_URL — API 基础地址(默认: https://code.newcli.com/gemini)执行脚本生成图片:
bash
export IMAGE_GEN_API_KEY="your-api-key"
export IMAGE_GEN_BASE_URL="https://code.newcli.com/gemini"
python3 scripts/generate_image.py "你的提示词" --model gemini-3.1-flash-image-2k-16x9 --output output.png
prompt(必填):图片描述提示词--model, -m:模型名称,默认 gemini-3.1-flash-image-2k-16x9--output, -o:输出文件路径,默认当前目录 generated_image.png默认模型: gemini-3.1-flash-image-2k-16x9(2K 分辨率,16:9 横屏)
模型 ID比例适用场景gemini-3.1-flash-image1:1社交媒体头像gemini-3.1-flash-image-3x23:2横版照片gemini-3.1-flash-image-2x32:3竖版海报gemini-3.1-flash-image-3x43:4竖版海报gemini-3.1-flash-image-4x34:3传统比例gemini-3.1-flash-image-4x54:5Instagramgemini-3.1-flash-image-5x45:4传统横版gemini-3.1-flash-image-9x169:16手机壁纸/短视频gemini-3.1-flash-image-16x916:9电脑壁纸/视频gemini-3.1-flash-image-21x921:9超宽屏
模型 ID比例gemini-3.1-flash-image-2k1:1gemini-3.1-flash-image-2k-3x23:2gemini-3.1-flash-image-2k-2x32:3gemini-3.1-flash-image-2k-3x43:4gemini-3.1-flash-image-2k-4x34:3gemini-3.1-flash-image-2k-4x54:5gemini-3.1-flash-image-2k-5x45:4gemini-3.1-flash-image-2k-9x169:16gemini-3.1-flash-image-2k-16x916:9gemini-3.1-flash-image-2k-21x921:9
模型 ID比例gemini-3.1-flash-image-4k1:1gemini-3.1-flash-image-4k-3x23:2gemini-3.1-flash-image-4k-2x32:3gemini-3.1-flash-image-4k-3x43:4gemini-3.1-flash-image-4k-4x34:3gemini-3.1-flash-image-4k-4x54:5gemini-3.1-flash-image-4k-5x45:4gemini-3.1-flash-image-4k-9x169:16gemini-3.1-flash-image-4k-16x916:9
scripts/generate_image.py 生成图片生成中国风后羿射日图:
bash
python3 scripts/generate_image.py \
"一位英勇的古代射手后羿站在险峻的高山之巅,身披金色战甲,肌肉紧绷,拉开巨大的神弓,一支燃烧着神圣光芒的箭矢对准天空中炽热的太阳。天空中有多个太阳同时燃烧,火焰倾泻而下。背景是翻滚的云海和龟裂的大地,远山在热浪中扭曲。中国传统工笔重彩风格,水墨与金箔点缀,色彩以深红、金色、墨黑、靛蓝为主,画面气势磅礴,具有敦煌壁画的厚重感。16:9 宽幅构图。" \
--model gemini-3.1-flash-image-2k-16x9 \
--output houyi.png