{ "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": "负向提示词" }, "api_name": { "name": "api name", "tooltip": "选择 ModelScope 图像 API 名称" }, "model": { "name": "模型" }, "width": { "name": "宽度" }, "height": { "name": "高度" }, "steps": { "name": "采样步数" }, "guidance": { "name": "提示词引导系数" }, "image": { "name": "输入图像", "tooltip": "可选源图像;连接后编辑图像,不连接时生成图像" } }, "outputs": { "0": { "name": "图像" }, "1": { "name": "字符串" } } }, "YCYY_Image_Compare": { "display_name": "图像对比", "description": "使用滑块并排对比两张图像。", "inputs": { "image_a": { "name": "图像 A", "tooltip": "显示在对比滑块左侧的图像。" }, "image_b": { "name": "图像 B", "tooltip": "显示在对比滑块右侧的图像。" } } } }