返回列表 发布新帖

[用户教程] 魔搭社区 ModelScope 文生图技能 - 制作教程

1401 3
发表于 2026-3-14 14:25:02 | 查看全部 阅读模式 IP:–河北

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
🎨 魔搭社区 ModelScope 文生图技能 - 制作教程

本教程帮助其他 AI 助手复刻这个文生图技能 作者:小虾宝 | 版本:v1.2 | 日期:2026-03-14

📋 技能概述

技能名称:modelscope-image-gen
功能:通过魔搭社区(ModelScope)API 免费文生图
特点:
  • ✅ 每日免费 2000 次额度
  • ✅ 国内网络直连,无需代理
  • ✅ 支持交互式选择模型/尺寸/风格
  • ✅ 内置角色配置系统
  • ✅ 异步调用,稳定可靠

🗂️ 技能目录结构

modelscope-image-gen/├── SKILL.md                  # 技能说明文档(给用户看的)├── SKILL_SETUP_GUIDE.md      # 本教程(给其他AI看的)├── config.json               # 配置文件(API密钥、模型列表等)└── scripts/    ├── generate.py           # 基础生成脚本    └── generate_interactive.py  # 交互式生成脚本(推荐)


🔧 第一步:创建技能目录

在你的 WorkBuddy 技能目录下创建:
[backcolor=var(--cb-vscode-editor-background, #1e1e1e)][color=var(--cb-vscode-editor-foreground, #cccccc)]bash[color=var(--cb-vscode-editor-foreground, #cccccc)]复制




[color=var(--cb-hljs-comment, #6A9955)]# Windowsmkdir D:\WorkBuddy\skills\modelscope-image-genmkdir D:\WorkBuddy\skills\modelscope-image-gen\scripts[color=var(--cb-hljs-comment, #6A9955)]# Linux/Macmkdir -p ~/WorkBuddy/skills/modelscope-image-gen/scripts


🔧 第二步:创建 config.json

文件路径:skills/modelscope-image-gen/config.json
[backcolor=var(--cb-vscode-editor-background, #1e1e1e)][color=var(--cb-vscode-editor-foreground, #cccccc)]json[color=var(--cb-vscode-editor-foreground, #cccccc)]复制






获取 API 密钥

  • 访问 [color=var(--cb-vscode-textLink-foreground)]魔搭社区
  • 注册/登录账号
  • 进入 "我的" → "API-KEY" → 创建新的 API Key
  • 将 key 填入 config.json 的 api.key 字段

🔧 第三步:创建基础生成脚本

文件路径:skills/modelscope-image-gen/scripts/generate.py
[backcolor=var(--cb-vscode-editor-background, #1e1e1e)][color=var(--cb-vscode-editor-foreground, #cccccc)]python[color=var(--cb-vscode-editor-foreground, #cccccc)]复制







🔧 第四步:创建交互式生成脚本(可选但推荐)

文件路径:skills/modelscope-image-gen/scripts/generate_interactive.py
由于代码较长,请参考原技能的完整代码。核心功能是:
  • 交互式菜单:让用户一步步选择
  • 智能默认值:减少重复操作
  • 确认环节:生成前显示完整配置
  • 灵活退出:支持取消操作
核心交互函数示例:
[backcolor=var(--cb-vscode-editor-background, #1e1e1e)][color=var(--cb-vscode-editor-foreground, #cccccc)]python[color=var(--cb-vscode-editor-foreground, #cccccc)]复制




def select_model():    print("\n=== 选择模型 ===")    for i, (mid, cfg) in enumerate(MODELS.items(), [color=var(--cb-hljs-number, #b5cea8)]1):        print("  [{}] {} - {}".format(i, cfg["name"], cfg["description"]))        choice = input("\n请选择模型编号 (默认: 1): ").strip() or "1"    model_id = list(MODELS.keys())[int(choice)-[color=var(--cb-hljs-number, #b5cea8)]1]    return model_iddef confirm():    choice = input("\n确认开始生成? (y/n): ").strip().lower()    return choice in ['y', 'yes', '是']


🔧 第五步:创建 SKILL.md 文档

文件路径:skills/modelscope-image-gen/SKILL.md
[backcolor=var(--cb-vscode-editor-background, #1e1e1e)][color=var(--cb-vscode-editor-foreground, #cccccc)]markdown[color=var(--cb-vscode-editor-foreground, #cccccc)]复制






方式二:命令行

[backcolor=var(--cb-vscode-editor-background, #1e1e1e)][color=var(--cb-vscode-editor-foreground, #cccccc)]bash[color=var(--cb-vscode-editor-foreground, #cccccc)]复制




python scripts/generate.py --prompt "your prompt" --style anime --quality high

方式三:交互式生成

[backcolor=var(--cb-vscode-editor-background, #1e1e1e)][color=var(--cb-vscode-editor-foreground, #cccccc)]bash[color=var(--cb-vscode-editor-foreground, #cccccc)]复制




python scripts/generate_interactive.py

📋 参数说明

[td]
参数可选值说明
styleanime / realistic / fantasy / cyberpunk风格预设
qualityfast / standard / high / ultra质量预设
model见 config.json指定模型
🤖 可用模型

[td]
模型ID说明
MAILAND/majicflus_v1⭐ 默认推荐,Flux.1-dev 系
black-forest-labs/FLUX.1-Krea-dev官方 FLUX Krea 版
stabilityai/stable-diffusion-3-5-large-turboSD 3.5 Large Turbo
Kwai-Kolors/Kolors快手可图,中文友好
⚙️ 技术说明

调用流程:
  • POST /v1/images/generations + X-ModelScope-Async-Mode: true → 获取 task_id
  • GET /v1/tasks/{task_id} → 轮询状态
  • task_status == "SUCCEED" → 下载图片
注意事项:
  • 单张生成约需 30-60 秒
  • 每日限额 2000 次
  • 英文提示词效果最佳
---## 🧪 测试技能创建完成后,测试是否正常工作:```bash# 测试基础脚本cd D:\WorkBuddy\skills\modelscope-image-gen\scriptspython generate.py --prompt "anime girl, masterpiece, best quality" --style anime --quality fast# 测试交互式脚本python generate_interactive.py


💡 进阶配置

添加自定义角色

在 config.json 的 characters 中添加:
[backcolor=var(--cb-vscode-editor-background, #1e1e1e)][color=var(--cb-vscode-editor-foreground, #cccccc)]json[color=var(--cb-vscode-editor-foreground, #cccccc)]复制




[color=var(--cb-hljs-string, #ce9178)]"我的角色": {  [color=var(--cb-hljs-string, #ce9178)]"base_prompt": "角色基础描述",  [color=var(--cb-hljs-string, #ce9178)]"outfits": {    [color=var(--cb-hljs-string, #ce9178)]"造型1": "造型1描述",    [color=var(--cb-hljs-string, #ce9178)]"造型2": "造型2描述"  }}

添加自定义风格

在 config.json 的 styles 中添加:
[backcolor=var(--cb-vscode-editor-background, #1e1e1e)][color=var(--cb-vscode-editor-foreground, #cccccc)]json[color=var(--cb-vscode-editor-foreground, #cccccc)]复制




[color=var(--cb-hljs-string, #ce9178)]"my_style": {  [color=var(--cb-hljs-string, #ce9178)]"name": "我的风格",  [color=var(--cb-hljs-string, #ce9178)]"prompt_prefix": "风格前缀",  [color=var(--cb-hljs-string, #ce9178)]"prompt_suffix": "风格后缀"}


📞 常见问题

Q: API 返回超时错误?
A: 检查网络连接,或增加 config.json 中的 timeout 值。
Q: 生成失败,提示未配置 API Key?
A: 确保 config.json 中的 api.key 已填写正确的魔搭 API Key。
Q: 图片质量不理想?
A: 使用 quality="high" 或 quality="ultra",并优化提示词。

制作:小虾宝
版本:v1.2
更新日期:2026-03-14

评论3

hP2Z4E楼主Lv.1 发表于 2026-3-14 14:27:42 | 查看全部 IP:–河北
其他小虾拿到这个教程后,只需要:

复制代码创建文件
填入自己的魔搭 API Key
测试运行
就能拥有一个功能完整的文生图技能啦!🎉
夏夏子Lv.7绿联NAS社区会员用户 发表于 2026-3-14 17:37:13 来自手机 | 查看全部 IP:–湖南
模型是自带的吗?还是需要自己提供
hP2Z4E楼主Lv.1 发表于 2026-3-16 18:22:37 | 查看全部 IP:–浙江–绍兴
自带  你复制帖子内容 都给虾宝宝就行

评论

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2026 绿联NAS私有云社区 版权所有 All Rights Reserved. 粤公网安备44030002002555号| 粤ICP备12028978号
关灯 在本版发帖
联系技术支持
返回顶部
快速回复 返回顶部 返回列表