zf-kbot/md-me-qwen-v21-l40s
Run zf-kbot/md-me-qwen-v21-l40s with an API
Use one of our client libraries to get started quickly. Clicking on a library will take you to the Playground tab where you can tweak different inputs, see the results, and copy the corresponding code to use in your own project.
Input schema
The fields you can use to run this model with an API. If you don't give a value for a field its default value will be used.
| Field | Type | Default value | Description |
|---|---|---|---|
| images |
array
|
参考图数组:edit/inpaint 1..6 张,face_swap 原图+1..6 张参考脸(2..7 张),remove 单图;保持图片编号顺序
|
|
| prompt |
string
|
|
编辑/局部修改必填;换脸/移除可追加描述
|
| ref_longest_edge |
integer
|
1920
Min: 32 Max: 4096 |
旧接口兼容长边,仅 edit 的 resolution=auto 使用
|
| steps |
integer
|
Min: 1 Max: 200 |
采样步数;留空自动:edit 40,其余 25
|
| seed |
integer
|
0
Max: 9007199254740991 |
0 随机;正数固定,实际种子记录到日志
|
| task |
None
|
edit
|
通用编辑、移除、局部修改、换脸/换头
|
| mask |
string
|
独立遮罩:白色处理,黑色保留;与原图同尺寸;移除/局部修改必填
|
|
| protect_mask |
string
|
独立保护遮罩:白色保留,与原图同尺寸
|
|
| enhance_prompt |
boolean
|
False
|
使用 QwenPERewriteT8/Bonsai 增强提示词;完成后卸载增强模型
|
| canvas_image |
integer
|
1
Min: 1 Max: 6 |
edit 的主要编辑画布编号,按 images 顺序从 1 开始
|
| resolution |
None
|
auto
|
edit 生成长边:auto 使用旧长边;original 原图长边;custom 指定宽高
|
| aspect_ratio |
None
|
original
|
edit 生成画布比例;与 custom 宽高不可同时指定
|
| width |
integer
|
1024
Min: 32 Max: 4096 |
edit custom 生成宽度
|
| height |
integer
|
1024
Min: 32 Max: 4096 |
edit custom 生成高度
|
| local_min |
integer
|
512
Min: 32 Max: 4096 |
局部裁剪长边最小值
|
| local_max |
integer
|
1024
Min: 32 Max: 4096 |
局部裁剪长边最大值;须不小于 local_min
|
| mask_expand |
number
|
Max: 100 |
贴回扩张百分比;默认换脸 5,其他局部任务 2
|
| mask_feather |
number
|
Max: 100 |
贴回羽化百分比;默认换脸 5,其他局部任务 1
|
| crop_top |
number
|
Min: 1 Max: 5 |
局部裁剪上扩展倍率;留空使用任务预设
|
| crop_bottom |
number
|
Min: 1 Max: 5 |
局部裁剪下扩展倍率;留空使用任务预设
|
| crop_left |
number
|
Min: 1 Max: 5 |
局部裁剪左扩展倍率;留空使用任务预设
|
| crop_right |
number
|
Min: 1 Max: 5 |
局部裁剪右扩展倍率;留空使用任务预设
|
| swap_mode |
None
|
face
|
face 仅换脸;head 包含头发
|
| forehead |
boolean
|
False
|
换脸时包括额头区域
|
| bfs_version |
None
|
v1.1
|
v1.0 倾向原图表情;v1.1 倾向参考图表情;自动同步 LoRA 和提示词
|
| bfs_strength |
number
|
1
Max: 2 |
BFS LoRA 强度;0 旁路
|
| person_count |
integer
|
1
Min: 1 Max: 6 |
最多处理人数;实际取检测数与该值的较小值
|
| face_order |
None
|
left_to_right
|
人脸对应顺序;参考图按该顺序提供
|
| color_match_strength |
number
|
0
Max: 1 |
换脸肤色匹配 mean_std factor;0 直接保留生成颜色
|
| removal_mode |
None
|
normal
|
移除:普通轮廓定位;增强实心块化重建
|
| marking |
None
|
circle
|
移除遮罩:闭合画圈填充内部;涂抹保留涂抹形状
|
| nsfw_lora_strength |
number
|
0
Max: 2 |
三个编辑任务的可选 nsfw_qwen_21 LoRA;0 不加载;换脸使用 BFS
|
{
"type": "object",
"title": "Input",
"required": [
"images"
],
"properties": {
"mask": {
"type": "string",
"title": "Mask",
"format": "uri",
"x-order": 6,
"nullable": true,
"description": "\u72ec\u7acb\u906e\u7f69\uff1a\u767d\u8272\u5904\u7406\uff0c\u9ed1\u8272\u4fdd\u7559\uff1b\u4e0e\u539f\u56fe\u540c\u5c3a\u5bf8\uff1b\u79fb\u9664/\u5c40\u90e8\u4fee\u6539\u5fc5\u586b"
},
"seed": {
"type": "integer",
"title": "Seed",
"default": 0,
"maximum": 9007199254740991,
"minimum": 0,
"x-order": 4,
"description": "0 \u968f\u673a\uff1b\u6b63\u6570\u56fa\u5b9a\uff0c\u5b9e\u9645\u79cd\u5b50\u8bb0\u5f55\u5230\u65e5\u5fd7"
},
"task": {
"enum": [
"edit",
"remove",
"inpaint",
"face_swap"
],
"type": "string",
"title": "task",
"description": "\u901a\u7528\u7f16\u8f91\u3001\u79fb\u9664\u3001\u5c40\u90e8\u4fee\u6539\u3001\u6362\u8138/\u6362\u5934",
"default": "edit",
"x-order": 5
},
"steps": {
"type": "integer",
"title": "Steps",
"maximum": 200,
"minimum": 1,
"x-order": 3,
"nullable": true,
"description": "\u91c7\u6837\u6b65\u6570\uff1b\u7559\u7a7a\u81ea\u52a8\uff1aedit 40\uff0c\u5176\u4f59 25"
},
"width": {
"type": "integer",
"title": "Width",
"default": 1024,
"maximum": 4096,
"minimum": 32,
"x-order": 12,
"description": "edit custom \u751f\u6210\u5bbd\u5ea6"
},
"height": {
"type": "integer",
"title": "Height",
"default": 1024,
"maximum": 4096,
"minimum": 32,
"x-order": 13,
"description": "edit custom \u751f\u6210\u9ad8\u5ea6"
},
"images": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
},
"title": "Images",
"x-order": 0,
"description": "\u53c2\u8003\u56fe\u6570\u7ec4\uff1aedit/inpaint 1..6 \u5f20\uff0cface_swap \u539f\u56fe\uff0b1..6 \u5f20\u53c2\u8003\u8138\uff082..7 \u5f20\uff09\uff0cremove \u5355\u56fe\uff1b\u4fdd\u6301\u56fe\u7247\u7f16\u53f7\u987a\u5e8f"
},
"prompt": {
"type": "string",
"title": "Prompt",
"default": "",
"x-order": 1,
"description": "\u7f16\u8f91/\u5c40\u90e8\u4fee\u6539\u5fc5\u586b\uff1b\u6362\u8138/\u79fb\u9664\u53ef\u8ffd\u52a0\u63cf\u8ff0"
},
"marking": {
"enum": [
"circle",
"scribble"
],
"type": "string",
"title": "marking",
"description": "\u79fb\u9664\u906e\u7f69\uff1a\u95ed\u5408\u753b\u5708\u586b\u5145\u5185\u90e8\uff1b\u6d82\u62b9\u4fdd\u7559\u6d82\u62b9\u5f62\u72b6",
"default": "circle",
"x-order": 30
},
"crop_top": {
"type": "number",
"title": "Crop Top",
"maximum": 5,
"minimum": 1,
"x-order": 18,
"nullable": true,
"description": "\u5c40\u90e8\u88c1\u526a\u4e0a\u6269\u5c55\u500d\u7387\uff1b\u7559\u7a7a\u4f7f\u7528\u4efb\u52a1\u9884\u8bbe"
},
"forehead": {
"type": "boolean",
"title": "Forehead",
"default": false,
"x-order": 23,
"description": "\u6362\u8138\u65f6\u5305\u62ec\u989d\u5934\u533a\u57df"
},
"crop_left": {
"type": "number",
"title": "Crop Left",
"maximum": 5,
"minimum": 1,
"x-order": 20,
"nullable": true,
"description": "\u5c40\u90e8\u88c1\u526a\u5de6\u6269\u5c55\u500d\u7387\uff1b\u7559\u7a7a\u4f7f\u7528\u4efb\u52a1\u9884\u8bbe"
},
"local_max": {
"type": "integer",
"title": "Local Max",
"default": 1024,
"maximum": 4096,
"minimum": 32,
"x-order": 15,
"description": "\u5c40\u90e8\u88c1\u526a\u957f\u8fb9\u6700\u5927\u503c\uff1b\u987b\u4e0d\u5c0f\u4e8e local_min"
},
"local_min": {
"type": "integer",
"title": "Local Min",
"default": 512,
"maximum": 4096,
"minimum": 32,
"x-order": 14,
"description": "\u5c40\u90e8\u88c1\u526a\u957f\u8fb9\u6700\u5c0f\u503c"
},
"swap_mode": {
"enum": [
"face",
"head"
],
"type": "string",
"title": "swap_mode",
"description": "face \u4ec5\u6362\u8138\uff1bhead \u5305\u542b\u5934\u53d1",
"default": "face",
"x-order": 22
},
"crop_right": {
"type": "number",
"title": "Crop Right",
"maximum": 5,
"minimum": 1,
"x-order": 21,
"nullable": true,
"description": "\u5c40\u90e8\u88c1\u526a\u53f3\u6269\u5c55\u500d\u7387\uff1b\u7559\u7a7a\u4f7f\u7528\u4efb\u52a1\u9884\u8bbe"
},
"face_order": {
"enum": [
"left_to_right",
"right_to_left",
"top_to_bottom",
"bottom_to_top"
],
"type": "string",
"title": "face_order",
"description": "\u4eba\u8138\u5bf9\u5e94\u987a\u5e8f\uff1b\u53c2\u8003\u56fe\u6309\u8be5\u987a\u5e8f\u63d0\u4f9b",
"default": "left_to_right",
"x-order": 27
},
"resolution": {
"enum": [
"auto",
"original",
"512",
"768",
"1024",
"1536",
"1920",
"2048",
"custom"
],
"type": "string",
"title": "resolution",
"description": "edit \u751f\u6210\u957f\u8fb9\uff1aauto \u4f7f\u7528\u65e7\u957f\u8fb9\uff1boriginal \u539f\u56fe\u957f\u8fb9\uff1bcustom \u6307\u5b9a\u5bbd\u9ad8",
"default": "auto",
"x-order": 10
},
"bfs_version": {
"enum": [
"v1.0",
"v1.1"
],
"type": "string",
"title": "bfs_version",
"description": "v1.0 \u503e\u5411\u539f\u56fe\u8868\u60c5\uff1bv1.1 \u503e\u5411\u53c2\u8003\u56fe\u8868\u60c5\uff1b\u81ea\u52a8\u540c\u6b65 LoRA \u548c\u63d0\u793a\u8bcd",
"default": "v1.1",
"x-order": 24
},
"crop_bottom": {
"type": "number",
"title": "Crop Bottom",
"maximum": 5,
"minimum": 1,
"x-order": 19,
"nullable": true,
"description": "\u5c40\u90e8\u88c1\u526a\u4e0b\u6269\u5c55\u500d\u7387\uff1b\u7559\u7a7a\u4f7f\u7528\u4efb\u52a1\u9884\u8bbe"
},
"mask_expand": {
"type": "number",
"title": "Mask Expand",
"maximum": 100,
"minimum": 0,
"x-order": 16,
"nullable": true,
"description": "\u8d34\u56de\u6269\u5f20\u767e\u5206\u6bd4\uff1b\u9ed8\u8ba4\u6362\u8138 5\uff0c\u5176\u4ed6\u5c40\u90e8\u4efb\u52a1 2"
},
"aspect_ratio": {
"enum": [
"original",
"1:1",
"2:3",
"3:2",
"3:4",
"4:3",
"4:5",
"5:4",
"9:16",
"16:9",
"21:9"
],
"type": "string",
"title": "aspect_ratio",
"description": "edit \u751f\u6210\u753b\u5e03\u6bd4\u4f8b\uff1b\u4e0e custom \u5bbd\u9ad8\u4e0d\u53ef\u540c\u65f6\u6307\u5b9a",
"default": "original",
"x-order": 11
},
"bfs_strength": {
"type": "number",
"title": "Bfs Strength",
"default": 1,
"maximum": 2,
"minimum": 0,
"x-order": 25,
"description": "BFS LoRA \u5f3a\u5ea6\uff1b0 \u65c1\u8def"
},
"canvas_image": {
"type": "integer",
"title": "Canvas Image",
"default": 1,
"maximum": 6,
"minimum": 1,
"x-order": 9,
"description": "edit \u7684\u4e3b\u8981\u7f16\u8f91\u753b\u5e03\u7f16\u53f7\uff0c\u6309 images \u987a\u5e8f\u4ece 1 \u5f00\u59cb"
},
"mask_feather": {
"type": "number",
"title": "Mask Feather",
"maximum": 100,
"minimum": 0,
"x-order": 17,
"nullable": true,
"description": "\u8d34\u56de\u7fbd\u5316\u767e\u5206\u6bd4\uff1b\u9ed8\u8ba4\u6362\u8138 5\uff0c\u5176\u4ed6\u5c40\u90e8\u4efb\u52a1 1"
},
"person_count": {
"type": "integer",
"title": "Person Count",
"default": 1,
"maximum": 6,
"minimum": 1,
"x-order": 26,
"description": "\u6700\u591a\u5904\u7406\u4eba\u6570\uff1b\u5b9e\u9645\u53d6\u68c0\u6d4b\u6570\u4e0e\u8be5\u503c\u7684\u8f83\u5c0f\u503c"
},
"protect_mask": {
"type": "string",
"title": "Protect Mask",
"format": "uri",
"x-order": 7,
"nullable": true,
"description": "\u72ec\u7acb\u4fdd\u62a4\u906e\u7f69\uff1a\u767d\u8272\u4fdd\u7559\uff0c\u4e0e\u539f\u56fe\u540c\u5c3a\u5bf8"
},
"removal_mode": {
"enum": [
"normal",
"enhanced"
],
"type": "string",
"title": "removal_mode",
"description": "\u79fb\u9664\uff1a\u666e\u901a\u8f6e\u5ed3\u5b9a\u4f4d\uff1b\u589e\u5f3a\u5b9e\u5fc3\u5757\u5316\u91cd\u5efa",
"default": "normal",
"x-order": 29
},
"enhance_prompt": {
"type": "boolean",
"title": "Enhance Prompt",
"default": false,
"x-order": 8,
"description": "\u4f7f\u7528 QwenPERewriteT8/Bonsai \u589e\u5f3a\u63d0\u793a\u8bcd\uff1b\u5b8c\u6210\u540e\u5378\u8f7d\u589e\u5f3a\u6a21\u578b"
},
"ref_longest_edge": {
"type": "integer",
"title": "Ref Longest Edge",
"default": 1920,
"maximum": 4096,
"minimum": 32,
"x-order": 2,
"description": "\u65e7\u63a5\u53e3\u517c\u5bb9\u957f\u8fb9\uff0c\u4ec5 edit \u7684 resolution=auto \u4f7f\u7528"
},
"nsfw_lora_strength": {
"type": "number",
"title": "Nsfw Lora Strength",
"default": 0,
"maximum": 2,
"minimum": 0,
"x-order": 31,
"description": "\u4e09\u4e2a\u7f16\u8f91\u4efb\u52a1\u7684\u53ef\u9009 nsfw_qwen_21 LoRA\uff1b0 \u4e0d\u52a0\u8f7d\uff1b\u6362\u8138\u4f7f\u7528 BFS"
},
"color_match_strength": {
"type": "number",
"title": "Color Match Strength",
"default": 0,
"maximum": 1,
"minimum": 0,
"x-order": 28,
"description": "\u6362\u8138\u80a4\u8272\u5339\u914d mean_std factor\uff1b0 \u76f4\u63a5\u4fdd\u7559\u751f\u6210\u989c\u8272"
}
}
}
Output schema
The shape of the response you’ll get when you run this model with an API.
{
"type": "string",
"title": "Output",
"format": "uri"
}