用途:调用 InvokeAI 的本地 REST API 生成图像,适合在本地环境中按提示词批量或单张出图。
主要能力:支持 FLUX.2 Klein(默认)、Z-Image Turbo、FLUX.1(dev、Krea dev、Kontext dev、schnell)与 SDXL(含 Turbo)。可指定模型、宽高、去噪步数、CFG、guidance(仅 FLUX.1)、采样调度器、随机种子、负向提示词(仅 SDXL)和输出路径,也可列出已安装模型或输出 JSON。
使用方式:基本命令为 python scripts/generate.py -p "提示词" -o 输出.png。指定模型时先用 python scripts/generate.py --list-models | grep -i 'flux' 查找模型键,再用 --model MODEL_KEY。若脚本找不到地址或令牌,可设置环境变量:export INVOKEAI_API_URL='http://localhost:9090' 与 export INVOKEAI_AUTH_TOKEN='your-token'(令牌可选)。
模型默认值:FLUX.2 Klein 为 4 步、guidance 3.5、CFG 1.0、euler;Z-Image Turbo 为 9 步、CFG 1.0、euler;FLUX.1 dev 为 28 步、guidance 3.5;Krea dev 为 28 步、guidance 4.5;Kontext dev 为 28 步、guidance 2.5;schnell 为 4 步、guidance 0.0;SDXL 为 25 步、CFG 6.0、dpmpp_2m_k;SDXL Turbo 为 8 步、CFG 1.0、dpmpp_sde。默认尺寸均为 1024x1024,FLUX 要求尺寸为 16 的倍数,SDXL 为 8 的倍数。
提示词建议:用散文而非关键词,按主体→场景→细节→光线→氛围组织,前置关键元素,明确光源、质感与氛围,可追加风格与情绪标签。
限制:需本地运行 InvokeAI;连接被拒需检查服务;模型未找到需用 --list-models 获取有效键;尺寸不符会报错;macOS 黑图可在 invokeai.yaml 中设 precision: bfloat16。其余收费、平台与效果信息暂未提供。