通过魔搭社区(ModelScope) API 生成图片。先使用 --list-models 查看可用模型,然后根据用户需求由 AI 生成专业的提示词,最后调用 API 生成图片。支持 Kolors、Stable Diffusion XL、FLUX 等多种文生图模型。当用户需要使用魔搭社区、ModelScope 或...
通过魔搭社区(ModelScope)API 调用多种文生图模型生成图片。 使用流程:查看模型列表 → 选择模型 → AI 生成提示词 → 生成图片。
本技能支持通过魔搭社区 API 生成高质量图片。核心特点:
当出现以下情况时使用本技能:
bash
python3 {baseDir}/scripts/gen.py --list-models
这会显示完整的模型信息:
模型列表存储在 references/models.md 中,方便后期新增和修改。
重要:当需要与用户交互确认风格和模型选择时, 建议使用子agent 处理。
原因:
使用方式:
python
# 启动子agent处理模型选择
Task(
subagent_type="general-purpose",
prompt="根据用户需求,从 references/models.md 中推荐最合适的模型。用户需求:{user_request}",
description="帮助用户选择合适的文生图模型"
)
子agent应:
references/models.md根据用户的需求场景,AI 会生成专业的提示词。
提示词结构:
text
主体 + 细节描述 + 背景 + 风格 + 光影
示例:
一只优雅的橘猫,蓬松的毛发,灵动的眼神,躺在柔软的沙发上,温馨的家居环境,电影级摄影风格,自然阳光照射提示词生成技巧 请参考: references/prompt_guide.md
bash
python3 {baseDir}/scripts/gen.py \
--prompt "<AI生成的提示词>" \
--model <用户确认的模型>
简称特点支持语言kolors快手可图,高质量生成(默认)中文、英文qwen-image通义千问图像,下载量 230万+中文、英文qwen-image-2512通义千问最新版,写实摄影中文、英文z-image-turbo阿里造相快速版,下载量 408K英文flux-devFLUX.1-dev,下载量 130万+英文flux-schnellFLUX.1 schnell,快速生成英文sd-x1SDXL,高质量艺术创作英文sd-turboSDXL Turbo,快速生成英文majicflus麦橘超然,下载量 54万+英文
完整模型列表:使用
--list-models查看,或加载references/models.md查看所有 34 个模型。
场景推荐模型中文提示词kolors, qwen-image, qwen-image-2512快速生成sd-turbo, z-image-turbo高质量艺术sd-x1, flux-dev写实摄影qwen-image, flux-xhs人像sdxl-asian, majicmix-realistic小红书风格flux-xhs
bash
# 查看模型
python3 {baseDir}/scripts/gen.py --list-models
# AI 生成提示词并执行
python3 {baseDir}/scripts/gen.py \
--prompt "优雅的女性,精致的妆容,温柔的眼神,华丽的晚礼服,城市夜景背景,电影级肖像风格,柔和的伦勃朗光" \
--model kolors \
--count 4
bash
python3 {baseDir}/scripts/gen.py \
--prompt "壮丽的雪山,云雾缭绕,倒影如镜的湖泊,蔚蓝天空,超写实摄影风格,黄金时刻光线" \
--model sd-x1
bash
python3 {baseDir}/scripts/gen.py \
--prompt "未来城市夜景,高耸的摩天大楼,霓虹闪烁的街道,全息广告牌,飞行的汽车,赛博朋克风格,夜幕下的霓虹灯光" \
--model flux-schnell \
--count 8
bash
python3 {baseDir}/scripts/gen.py [选项]
必需参数:
--prompt TEXT 图片提示词(由 AI 根据用户需求生成)
可选参数:
--model TEXT 模型名称或 ID [默认: kolors]
--count INT 生成图片数量 [默认: 4]
--size TEXT 图片尺寸 [默认: 1024x1024]
--out-dir PATH 输出目录 [默认: ./tmp/modelscope-image-gen-TIMESTAMP]
--api-key TEXT API Key(或设置 MODELSCOPE_API_KEY 环境变量)
--list-models 列出所有可用的文生图模型
text
主体 + 细节描述 + 背景 + 风格 + 光影
人物肖像
text
优雅的女性,精致的妆容,温柔的眼神,华丽的晚礼服,
城市夜景背景,电影级肖像风格,柔和的伦勃朗光
自然风景
text
壮丽的雪山,云雾缭绕,倒影如镜的湖泊,
蔚蓝天空,超写实摄影风格,黄金时刻光线
详细指南 请查看: references/prompt_guide.md
生成完成后,输出目录包含:
*.png - 生成的图片文件prompts.json - 提示词与文件名映射index.html - HTML 图片库(浏览器打开查看)图片生成接口:
text
POST https://api-inference.modelscope.cn/v1/images/generations
认证方式:
http
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
注意:
references/api_reference.md根据魔搭社区的规定:
inference_type 的模型才能通过 API 调用详细说明: https://modelscope.cn/docs/model-service/API-Inference/limits
text
错误: 缺少 MODELSCOPE_API_KEY
解决方案:
bash
export MODELSCOPE_API_KEY='your-api-key'
获取 API Key: https://modelscope.cn/my/myaccesstoken
确保使用 --list-models 中列出的模型。
scripts/gen.pyreferences/api_reference.mdreferences/prompt_guide.md