719 lines
24 KiB
JSON
719 lines
24 KiB
JSON
{
|
||
"YCYY_OpenAI_Text_API": {
|
||
"display_name": "OpenAI 文本 API",
|
||
"description": "支持 OpenAI 及兼容接口的文本、图像和视频请求。",
|
||
"inputs": {
|
||
"api_name": {
|
||
"name": "API 名称"
|
||
},
|
||
"model": {
|
||
"name": "模型"
|
||
},
|
||
"system_prompt": {
|
||
"name": "系统提示词"
|
||
},
|
||
"user_prompt": {
|
||
"name": "用户提示词"
|
||
},
|
||
"persist_context": {
|
||
"name": "保持上下文",
|
||
"tooltip": "在多次调用之间保持对话上下文"
|
||
},
|
||
"clear_history": {
|
||
"name": "清除历史",
|
||
"tooltip": "清除当前会话历史"
|
||
},
|
||
"stream": {
|
||
"name": "流式输出",
|
||
"tooltip": "设为 true 时,模型响应会在生成过程中通过服务器发送事件(SSE)流式传输到客户端。"
|
||
},
|
||
"images": {
|
||
"name": "图像",
|
||
"tooltip": "可选图像输入"
|
||
},
|
||
"videos": {
|
||
"name": "视频",
|
||
"tooltip": "可选视频输入;不支持视频的接口会返回错误"
|
||
},
|
||
"config_options": {
|
||
"name": "配置选项",
|
||
"tooltip": "配置覆盖"
|
||
},
|
||
"proxy_options": {
|
||
"name": "代理选项",
|
||
"tooltip": "代理覆盖"
|
||
},
|
||
"advanced_options": {
|
||
"name": "高级选项",
|
||
"tooltip": "模型高级参数"
|
||
},
|
||
"skill_options": {
|
||
"name": "Skill 选项",
|
||
"tooltip": "来自 OpenAI 文本 Skill 选项节点的可选渐进式 Skill 配置"
|
||
}
|
||
},
|
||
"outputs": {
|
||
"0": {
|
||
"name": "结果"
|
||
},
|
||
"1": {
|
||
"name": "对话",
|
||
"tooltip": "Skill 调用时输出完整脱敏的 Pi Skill Agent ledger"
|
||
},
|
||
"2": {
|
||
"name": "Skill 调用记录"
|
||
}
|
||
}
|
||
},
|
||
"YCYY_OpenAI_Image_API": {
|
||
"display_name": "OpenAI 图像 API",
|
||
"description": "使用 OpenAI Image API 生成或编辑图像(支持 gpt-image 系列模型)",
|
||
"inputs": {
|
||
"prompt": {
|
||
"name": "提示词",
|
||
"tooltip": "用于生成或编辑图像的提示词"
|
||
},
|
||
"model": {
|
||
"name": "模型",
|
||
"tooltip": "OpenAI GPT 图像模型"
|
||
},
|
||
"size": {
|
||
"name": "图像尺寸",
|
||
"tooltip": "输出图像尺寸。选择 'Custom' 可自定义宽高"
|
||
},
|
||
"custom_width": {
|
||
"name": "自定义宽度",
|
||
"tooltip": "仅在尺寸选择 'Custom' 时生效,必须为 16 的倍数"
|
||
},
|
||
"custom_height": {
|
||
"name": "自定义高度",
|
||
"tooltip": "仅在尺寸选择 'Custom' 时生效,必须为 16 的倍数"
|
||
},
|
||
"quality": {
|
||
"name": "质量",
|
||
"tooltip": "图像质量等级(auto、low、medium、high)"
|
||
},
|
||
"background": {
|
||
"name": "背景",
|
||
"tooltip": "输出图像背景模式。'transparent' 可输出带透明通道的 PNG 图像"
|
||
},
|
||
"n": {
|
||
"name": "生成数量",
|
||
"tooltip": "生成的图像数量(1 到 10)"
|
||
},
|
||
"seed": {
|
||
"name": "随机种子",
|
||
"tooltip": "用于生成图像的随机种子"
|
||
},
|
||
"images": {
|
||
"name": "参考图像",
|
||
"tooltip": "可选的参考图像,用于图生图或图像编辑(最多支持 16 张图)"
|
||
},
|
||
"mask": {
|
||
"name": "遮罩掩码",
|
||
"tooltip": "可选的局部重绘遮罩(白色区域为重绘修改区域,需配合单张参考图使用)"
|
||
},
|
||
"config_options": {
|
||
"name": "配置选项",
|
||
"tooltip": "来自 YCYY API 配置选项的可选配置覆盖"
|
||
},
|
||
"proxy_options": {
|
||
"name": "代理选项",
|
||
"tooltip": "来自 YCYY API 代理选项的可选代理覆盖"
|
||
}
|
||
},
|
||
"outputs": {
|
||
"0": {
|
||
"name": "图像"
|
||
},
|
||
"1": {
|
||
"name": "信息"
|
||
}
|
||
}
|
||
},
|
||
"YCYY_Preview_API_Result": {
|
||
"display_name": "Preview API Result",
|
||
"description": "将文本渲染为 Markdown 网页预览,并支持复制。",
|
||
"inputs": {
|
||
"source": {
|
||
"name": "文本",
|
||
"tooltip": "要预览的 Markdown 或纯文本"
|
||
}
|
||
},
|
||
"outputs": {
|
||
"0": {
|
||
"name": "文本"
|
||
}
|
||
}
|
||
},
|
||
"YCYY_OpenAI_Text_Skill_Options": {
|
||
"display_name": "OpenAI 文本 Skill 选项",
|
||
"description": "加载本地 SKILL.md,并供 OpenAI 文本 API 渐进式读取引用资料。",
|
||
"inputs": {
|
||
"skill_name": {
|
||
"name": "Skill 名称",
|
||
"tooltip": "选择配置中发现的本地 Skill"
|
||
},
|
||
"description": {
|
||
"name": "Skill 描述",
|
||
"tooltip": "当前所选 Skill 的只读描述"
|
||
}
|
||
},
|
||
"outputs": {
|
||
"0": {
|
||
"name": "Skill 选项"
|
||
}
|
||
}
|
||
},
|
||
"YCYY_OpenAI_Text_Advanced_Options": {
|
||
"display_name": "OpenAI 文本高级选项(JSON)",
|
||
"description": "向 OpenAI 文本 API 传递自定义 JSON 参数。",
|
||
"inputs": {
|
||
"options_json": {
|
||
"name": "JSON 参数",
|
||
"tooltip": "填写协议或 API 特有请求参数的 JSON 对象。示例:\n{\n \"temperature\": 0.7,\n \"reasoning\": {\n \"effort\": \"medium\"\n }\n}"
|
||
}
|
||
},
|
||
"outputs": {
|
||
"0": {
|
||
"name": "高级选项"
|
||
}
|
||
}
|
||
},
|
||
"YCYY_Gemini_Image_API": {
|
||
"display_name": "Gemini 图像 API",
|
||
"description": "该节点使用 Google Gemini 图像 API 生成或修改图像",
|
||
"inputs": {
|
||
"images": {
|
||
"name": "图像",
|
||
"tooltip": "可选的图像,用作模型的上下文"
|
||
},
|
||
"config_options": {
|
||
"name": "配置选项",
|
||
"tooltip": "可选配置覆盖选项,来自 YCYY API 配置选项"
|
||
},
|
||
"proxy_options": {
|
||
"name": "代理选项",
|
||
"tooltip": "可选代理覆盖选项,来自 YCYY API 代理选项"
|
||
},
|
||
"prompt": {
|
||
"name": "prompt"
|
||
},
|
||
"model": {
|
||
"name": "模型"
|
||
},
|
||
"aspectRatio": {
|
||
"name": "图像宽高比",
|
||
"tooltip": "该模型默认将输出图像大小与输入图像大小匹配,否则生成 1:1 正方形。您可以使用宽高比来控制输出图像的宽高比。"
|
||
},
|
||
"imageSize": {
|
||
"name": "图像分辨率",
|
||
"tooltip": "控制输出图像的分辨率。1K 约为 1024x1024,2K 约为 2048x2048,4K 约为 4096x4096(仅对 gemini-3 模型有效)。"
|
||
},
|
||
"enableSearch": {
|
||
"name": "启用搜索",
|
||
"tooltip": "使用 Google 搜索工具根据实时信息生成图像(仅对 gemini-3 模型有效)"
|
||
},
|
||
"seed": {
|
||
"name": "种子",
|
||
"tooltip": "用于生成噪声的随机种子。"
|
||
}
|
||
},
|
||
"outputs": {
|
||
"0": {
|
||
"name": "图像"
|
||
},
|
||
"1": {
|
||
"name": "字符串"
|
||
}
|
||
}
|
||
},
|
||
"YCYY_Grok_Image_API": {
|
||
"display_name": "Grok 图像 API",
|
||
"description": "该节点使用 xAI Grok 图像 API 生成或编辑图像",
|
||
"inputs": {
|
||
"images": {
|
||
"name": "图像",
|
||
"tooltip": "可选的参考图像,用于图生图编辑。Grok 支持最多 3 张参考图片(pro 模型支持 1 张)。"
|
||
},
|
||
"config_options": {
|
||
"name": "配置选项",
|
||
"tooltip": "可选配置覆盖选项,来自 YCYY API 配置选项"
|
||
},
|
||
"proxy_options": {
|
||
"name": "代理选项",
|
||
"tooltip": "可选代理覆盖选项,来自 YCYY API 代理选项"
|
||
},
|
||
"prompt": {
|
||
"name": "提示词",
|
||
"tooltip": "用于生成或编辑图像的提示词"
|
||
},
|
||
"model": {
|
||
"name": "模型",
|
||
"tooltip": "Grok 图像模型"
|
||
},
|
||
"aspect_ratio": {
|
||
"name": "图像宽高比",
|
||
"tooltip": "输出图像的宽高比。'auto' 在编辑模式下匹配输入图像,或生成 1:1 正方形。"
|
||
},
|
||
"resolution": {
|
||
"name": "图像分辨率",
|
||
"tooltip": "控制输出图像的分辨率(1K 或 2K)。"
|
||
},
|
||
"quality": {
|
||
"name": "质量",
|
||
"tooltip": "质量等级,仅 grok-imagine-image-2.0 模型支持。"
|
||
},
|
||
"number_of_images": {
|
||
"name": "生成数量",
|
||
"tooltip": "要生成的图像数量(1 到 10)。"
|
||
},
|
||
"seed": {
|
||
"name": "种子",
|
||
"tooltip": "用于生成噪声的随机种子。"
|
||
}
|
||
},
|
||
"outputs": {
|
||
"0": {
|
||
"name": "图像"
|
||
},
|
||
"1": {
|
||
"name": "信息"
|
||
}
|
||
}
|
||
},
|
||
"YCYY_Ollama_VLM_API": {
|
||
"display_name": "Ollama 视觉 API",
|
||
"description": "这个节点使用Ollama VLM 模型进行图片推理分析",
|
||
"inputs": {
|
||
"images": {
|
||
"name": "图像",
|
||
"tooltip": "用于分析的图像(支持多个)"
|
||
},
|
||
"config_options": {
|
||
"name": "配置选项",
|
||
"tooltip": "可选配置覆盖选项,来自 YCYY API 配置选项"
|
||
},
|
||
"proxy_options": {
|
||
"name": "代理选项",
|
||
"tooltip": "可选代理覆盖选项,来自 YCYY API 代理选项"
|
||
},
|
||
"model": {
|
||
"name": "模型"
|
||
}
|
||
},
|
||
"outputs": {
|
||
"0": {
|
||
"name": "字符串"
|
||
}
|
||
}
|
||
},
|
||
"YCYY_Ollama_LLM_API": {
|
||
"display_name": "Ollama 文本 API",
|
||
"description": "该节点使用 Ollama 大语言模型进行对话",
|
||
"inputs": {
|
||
"config_options": {
|
||
"name": "配置选项",
|
||
"tooltip": "可选配置覆盖选项,来自 YCYY API 配置选项"
|
||
},
|
||
"proxy_options": {
|
||
"name": "代理选项",
|
||
"tooltip": "可选代理覆盖选项,来自 YCYY API 代理选项"
|
||
},
|
||
"advanced_options": {
|
||
"name": "高级选项",
|
||
"tooltip": "模型的高级选项(可选),接受来自 Ollama 文本高级选项节点的输入。"
|
||
},
|
||
"system_prompt": {
|
||
"name": "system_prompt"
|
||
},
|
||
"user_prompt": {
|
||
"name": "user_prompt"
|
||
},
|
||
"model": {
|
||
"name": "模型"
|
||
},
|
||
"persist_context": {
|
||
"name": "持久化上下文",
|
||
"tooltip": "在调用之间保留聊天上下文(多轮对话)"
|
||
},
|
||
"clear_history": {
|
||
"name": "清除历史记录",
|
||
"tooltip": "清除对话历史并开启新对话"
|
||
}
|
||
},
|
||
"outputs": {
|
||
"0": {
|
||
"name": "结果",
|
||
"tooltip": "返回结果文本"
|
||
},
|
||
"1": {
|
||
"name": "上下文",
|
||
"tooltip": "所有历史对话"
|
||
}
|
||
}
|
||
},
|
||
"YCYY_Ollama_LLM_Advanced_Options": {
|
||
"display_name": "Ollama 文本高级选项",
|
||
"description": "该节点为 ollama 大语言模型提供了高级选项。",
|
||
"inputs": {
|
||
"max_tokens": {
|
||
"name": "max_tokens"
|
||
},
|
||
"temperature": {
|
||
"name": "temperature"
|
||
},
|
||
"top_p": {
|
||
"name": "top_p"
|
||
},
|
||
"enable_max_tokens": {
|
||
"name": "enable_max_tokens",
|
||
"tooltip": "是否启用 max_tokens"
|
||
},
|
||
"enable_temperature": {
|
||
"name": "enable_temperature",
|
||
"tooltip": "是否启用 temperature"
|
||
},
|
||
"enable_top_p": {
|
||
"name": "enable_top_p",
|
||
"tooltip": "是否启用 top_p"
|
||
},
|
||
"enable_thinking": {
|
||
"name": "enable_thinking",
|
||
"tooltip": "是否启用 thinking"
|
||
}
|
||
},
|
||
"outputs": {
|
||
"0": {
|
||
"name": "高级选项",
|
||
"tooltip": "模型的高级选项。"
|
||
}
|
||
}
|
||
},
|
||
"YCYY_API_Config_Options": {
|
||
"display_name": "API 配置选项",
|
||
"description": "该节点提供了覆盖 API 配置选项的功能",
|
||
"inputs": {
|
||
"base_url": {
|
||
"name": "base_url",
|
||
"tooltip": "覆盖 API 基础 URL;留空则继承所选 API 配置"
|
||
},
|
||
"api_key": {
|
||
"name": "api_key",
|
||
"tooltip": "覆盖 API 密钥;留空则继承所选 API 配置"
|
||
},
|
||
"api_protocol": {
|
||
"name": "API 协议",
|
||
"tooltip": "覆盖 API 协议;选择 inherit 则继承所选 API 配置"
|
||
},
|
||
"timeout": {
|
||
"name": "超时时间",
|
||
"tooltip": "以秒为单位覆盖请求超时时间;0 表示继承所选 API 配置"
|
||
}
|
||
},
|
||
"outputs": {
|
||
"0": {
|
||
"name": "配置选项",
|
||
"tooltip": "覆盖配置选项"
|
||
}
|
||
}
|
||
},
|
||
"YCYY_API_Proxy_Options": {
|
||
"display_name": "API 代理选项",
|
||
"description": "该节点提供了覆盖 API 代理选项的功能",
|
||
"inputs": {
|
||
"enable": {
|
||
"name": "enable",
|
||
"tooltip": "启用或禁用代理"
|
||
},
|
||
"http": {
|
||
"name": "http",
|
||
"tooltip": "HTTP 代理地址(例如 http://127.0.0.1:7890)"
|
||
},
|
||
"https": {
|
||
"name": "https",
|
||
"tooltip": "HTTPS 代理地址(例如 http://127.0.0.1:7890)"
|
||
}
|
||
},
|
||
"outputs": {
|
||
"0": {
|
||
"name": "代理选项",
|
||
"tooltip": "覆盖代理选项"
|
||
}
|
||
}
|
||
},
|
||
"YCYY_Gemini_Image_Preset": {
|
||
"display_name": "Gemini 图像预设",
|
||
"description": "该节点为 Gemini 图像 API 提供预设值",
|
||
"inputs": {
|
||
"preset": {
|
||
"name": "预设名称",
|
||
"tooltip": "预设名称"
|
||
},
|
||
"description": {
|
||
"name": "预设描述",
|
||
"tooltip": "预设描述"
|
||
},
|
||
"prompt": {
|
||
"name": "预设提示词",
|
||
"tooltip": "预设提示词"
|
||
}
|
||
},
|
||
"outputs": {
|
||
"0": {
|
||
"name": "字符串"
|
||
}
|
||
}
|
||
},
|
||
"YCYY_Gemini_Speaker_Options": {
|
||
"display_name": "Gemini 说话人选项",
|
||
"description": "该节点用于构造 Gemini 多说话人 TTS 的单个说话人配置",
|
||
"inputs": {
|
||
"speaker": {
|
||
"name": "说话人名称",
|
||
"tooltip": "对话文本中使用的说话人名称"
|
||
},
|
||
"voiceName": {
|
||
"name": "语音名称",
|
||
"tooltip": "分配给该说话人的语音"
|
||
}
|
||
},
|
||
"outputs": {
|
||
"0": {
|
||
"name": "说话人选项",
|
||
"tooltip": "Gemini 多说话人 TTS 的单个说话人选项"
|
||
}
|
||
}
|
||
},
|
||
"YCYY_Gemini_Batch_Speakers_Options": {
|
||
"display_name": "Gemini 批量说话人选项",
|
||
"description": "该节点用于合并两个 Gemini 多说话人选项数组",
|
||
"inputs": {
|
||
"speaker_options1": {
|
||
"name": "说话人选项1",
|
||
"tooltip": "第一个说话人选项数组"
|
||
},
|
||
"speaker_options2": {
|
||
"name": "说话人选项2",
|
||
"tooltip": "第二个说话人选项数组"
|
||
}
|
||
},
|
||
"outputs": {
|
||
"0": {
|
||
"name": "说话人选项",
|
||
"tooltip": "合并后的说话人选项数组"
|
||
}
|
||
}
|
||
},
|
||
"YCYY_Gemini_TTS_API": {
|
||
"display_name": "Gemini 文本转语音 API",
|
||
"description": "该节点使用 Google Gemini TTS API 将文本转换为语音",
|
||
"inputs": {
|
||
"text": {
|
||
"name": "text",
|
||
"tooltip": "需要转换为语音的文本"
|
||
},
|
||
"config_options": {
|
||
"name": "配置选项",
|
||
"tooltip": "可选配置覆盖选项,来自 YCYY API 配置选项"
|
||
},
|
||
"proxy_options": {
|
||
"name": "代理选项",
|
||
"tooltip": "可选代理覆盖选项,来自 YCYY API 代理选项"
|
||
},
|
||
"model": {
|
||
"name": "model"
|
||
},
|
||
"voiceName": {
|
||
"name": "语音名称",
|
||
"tooltip": "用于语音合成的语音"
|
||
}
|
||
},
|
||
"outputs": {
|
||
"0": {
|
||
"name": "Audio"
|
||
},
|
||
"1": {
|
||
"name": "String"
|
||
}
|
||
}
|
||
},
|
||
"YCYY_Gemini_TTS_Multi_API": {
|
||
"display_name": "Gemini 多人文本转语音 API",
|
||
"description": "该节点使用 Google Gemini TTS API 将文本转换为多说话人语音",
|
||
"inputs": {
|
||
"text": {
|
||
"name": "text",
|
||
"tooltip": "对话文本,需包含与配置说话人名称一致的说话人标签"
|
||
},
|
||
"speaker_options": {
|
||
"name": "说话人选项",
|
||
"tooltip": "来自 Gemini 说话人选项或 Gemini 批量说话人选项节点的说话人数组"
|
||
},
|
||
"config_options": {
|
||
"name": "配置选项",
|
||
"tooltip": "可选配置覆盖选项,来自 YCYY API 配置选项"
|
||
},
|
||
"proxy_options": {
|
||
"name": "代理选项",
|
||
"tooltip": "可选代理覆盖选项,来自 YCYY API 代理选项"
|
||
},
|
||
"model": {
|
||
"name": "model"
|
||
},
|
||
"seed": {
|
||
"name": "种子",
|
||
"tooltip": "用于生成的随机种子"
|
||
}
|
||
},
|
||
"outputs": {
|
||
"0": {
|
||
"name": "Audio"
|
||
},
|
||
"1": {
|
||
"name": "String"
|
||
}
|
||
}
|
||
},
|
||
"YCYY_Gemini_STT_API": {
|
||
"display_name": "Gemini 语音转文本 API",
|
||
"description": "该节点使用 Google Gemini STT API 进行语音识别",
|
||
"inputs": {
|
||
"audio": {
|
||
"name": "音频",
|
||
"tooltip": "需要转录的音频"
|
||
},
|
||
"prompt": {
|
||
"name": "prompt",
|
||
"tooltip": "用于指导转录的提示词。您可以要求特定的格式或指令。"
|
||
},
|
||
"config_options": {
|
||
"name": "配置选项",
|
||
"tooltip": "可选配置覆盖选项,来自 YCYY API 配置选项"
|
||
},
|
||
"proxy_options": {
|
||
"name": "代理选项",
|
||
"tooltip": "可选代理覆盖选项,来自 YCYY API 代理选项"
|
||
},
|
||
"model": {
|
||
"name": "model"
|
||
}
|
||
},
|
||
"outputs": {
|
||
"0": {
|
||
"name": "文本"
|
||
},
|
||
"1": {
|
||
"name": "文本"
|
||
}
|
||
}
|
||
},
|
||
"YCYY_ModelScope_Image_API": {
|
||
"display_name": "魔搭图像API",
|
||
"description": "该节点使用 ModelScope API 生成图像",
|
||
"inputs": {
|
||
"config_options": {
|
||
"name": "配置选项",
|
||
"tooltip": "可选配置覆盖选项,来自 YCYY API 配置选项"
|
||
},
|
||
"proxy_options": {
|
||
"name": "代理选项",
|
||
"tooltip": "可选代理覆盖选项,来自 YCYY API 代理选项"
|
||
},
|
||
"prompt": {
|
||
"name": "prompt",
|
||
"tooltip": "图像生成正向提示"
|
||
},
|
||
"negative_prompt": {
|
||
"name": "negative_prompt",
|
||
"tooltip": "图像生成负向提示"
|
||
},
|
||
"model": {
|
||
"name": "模型"
|
||
},
|
||
"width": {
|
||
"name": "宽度"
|
||
},
|
||
"height": {
|
||
"name": "高度"
|
||
},
|
||
"steps": {
|
||
"name": "采样步数"
|
||
},
|
||
"guidance": {
|
||
"name": "提示词引导系数"
|
||
}
|
||
},
|
||
"outputs": {
|
||
"0": {
|
||
"name": "图像"
|
||
},
|
||
"1": {
|
||
"name": "字符串"
|
||
}
|
||
}
|
||
},
|
||
"YCYY_ModelScope_Image_Edit_API": {
|
||
"display_name": "魔搭图像编辑API",
|
||
"description": "该节点使用 ModelScope API 编辑输入图像",
|
||
"inputs": {
|
||
"image": {
|
||
"name": "输入图像",
|
||
"tooltip": "要编辑的输入图像"
|
||
},
|
||
"config_options": {
|
||
"name": "配置选项",
|
||
"tooltip": "可选配置覆盖选项,来自 YCYY API 配置选项"
|
||
},
|
||
"proxy_options": {
|
||
"name": "代理选项",
|
||
"tooltip": "可选代理覆盖选项,来自 YCYY API 代理选项"
|
||
},
|
||
"prompt": {
|
||
"name": "prompt",
|
||
"tooltip": "图像编辑指令"
|
||
},
|
||
"negative_prompt": {
|
||
"name": "negative_prompt",
|
||
"tooltip": "负向提示"
|
||
},
|
||
"model": {
|
||
"name": "模型"
|
||
},
|
||
"width": {
|
||
"name": "宽度"
|
||
},
|
||
"height": {
|
||
"name": "高度"
|
||
},
|
||
"steps": {
|
||
"name": "采样步数"
|
||
},
|
||
"guidance": {
|
||
"name": "提示词引导系数"
|
||
}
|
||
},
|
||
"outputs": {
|
||
"0": {
|
||
"name": "图像"
|
||
},
|
||
"1": {
|
||
"name": "字符串"
|
||
}
|
||
}
|
||
},
|
||
"YCYY_Image_Compare": {
|
||
"display_name": "图像对比",
|
||
"description": "使用滑块并排对比两张图像。",
|
||
"inputs": {
|
||
"image_a": {
|
||
"name": "图像 A",
|
||
"tooltip": "显示在对比滑块左侧的图像。"
|
||
},
|
||
"image_b": {
|
||
"name": "图像 B",
|
||
"tooltip": "显示在对比滑块右侧的图像。"
|
||
}
|
||
}
|
||
}
|
||
} |