{ "id": "98f69669-eaf9-5976-9611-79ebf50651b4", "revision": 0, "last_node_id": 7, "last_link_id": 5, "nodes": [ { "id": 1, "type": "T8LLMProviderConfig", "pos": [ -520, 0 ], "size": [ 440, 520 ], "flags": {}, "order": 0, "mode": 0, "inputs": [], "outputs": [ { "name": "provider_config", "type": "T8_LLM_PROVIDER_CONFIG", "links": [ 1 ] } ], "properties": { "Node name for S&R": "T8LLMProviderConfig", "t8_provider_config_widgets_schema": 1 }, "widgets_values": [ "Local Qwen", "AUTO(兼容策略)", "Qwen3.8-27B-Q4_K_M.gguf", "AUTO(自动匹配)", 32768, 16384, "关闭(推荐,速度优先)", "medium", 2.0, "执行后卸载(推荐)", "AUTO(显存不足时释放)", "", "", "", "gemini-3.5-flash", "", "http://127.0.0.1:8080", "AUTO", "", "none", 0, 0, "frames", 1.0, 8, 1800.0, false ], "widgets_values_named": { "provider": "Local Qwen", "temperature_policy": "AUTO(兼容策略)", "local_model": "Qwen3.8-27B-Q4_K_M.gguf", "local_mmproj": "AUTO(自动匹配)", "local_context_size": 32768, "local_max_tokens": 16384, "local_think_mode": "关闭(推荐,速度优先)", "local_reasoning_effort": "medium", "local_video_sample_fps": 2.0, "local_unload_policy": "执行后卸载(推荐)", "local_comfy_memory_policy": "AUTO(显存不足时释放)", "credential_alias": "", "openai_base_url": "", "custom_model": "", "ai_workshop_model": "gemini-3.5-flash", "extra_parameters_json": "", "strata_url": "http://127.0.0.1:8080", "strata_model": "AUTO", "strata_credential_alias": "", "strata_reasoning_effort": "none", "strata_max_tokens": 0, "strata_reasoning_budget_tokens": 0, "strata_video_mode": "frames", "strata_video_sample_fps": 1.0, "strata_video_max_frames": 8, "strata_timeout_s": 1800.0, "strata_allow_private_network": false }, "title": "先选择自己的渠道/模型 / Configure your own provider" }, { "id": 2, "type": "MOSSAuthoringDirectorT8", "pos": [ 40, 0 ], "size": [ 580, 1020 ], "flags": {}, "order": 0, "mode": 0, "inputs": [ { "name": "provider_config", "type": "T8_LLM_PROVIDER_CONFIG", "link": 1, "shape": 7 } ], "outputs": [ { "name": "bundle_json", "type": "STRING", "links": [ 2, 3 ] }, { "name": "unit_count", "type": "INT", "links": null }, { "name": "report_json", "type": "STRING", "links": null }, { "name": "paired_reading", "type": "STRING", "links": null } ], "properties": { "Node name for S&R": "MOSSAuthoringDirectorT8", "t8_moss_authoring_widgets_v1": { "brief": "创作两页原创漫画:同一只小红机器人,方脑袋、两只圆眼、短腿;第一页犹豫地靠近小水沟,第二页迈过水沟继续向右走。每页布局有节奏变化,无可见文字。", "profile": "Comic / 漫画卡通", "width": 1256, "height": 1672, "max_output_chars": 0, "max_corrections": 1, "page_count": 2, "reference_mode": "independent", "descriptive_language": "Auto / 自动(Fisher默认中文)", "locked_text": "", "continuity_context": "Both pages: exactly one small red robot with a square head, two round eyes and short legs.", "layout_context_json": "", "preserve_layout": true, "llm_max_tokens": 16384, "seed": 0, "recovery_slot": "", "recovery_action": "normal" } }, "widgets_values": [ "创作两页原创漫画:同一只小红机器人,方脑袋、两只圆眼、短腿;第一页犹豫地靠近小水沟,第二页迈过水沟继续向右走。每页布局有节奏变化,无可见文字。", "Comic / 漫画卡通", 1256, 1672, 0, 1, 2, "independent", "Auto / 自动(Fisher默认中文)", "", "Both pages: exactly one small red robot with a square head, two round eyes and short legs.", "", true, 16384, 0, "", "normal" ], "widgets_values_named": { "brief": "创作两页原创漫画:同一只小红机器人,方脑袋、两只圆眼、短腿;第一页犹豫地靠近小水沟,第二页迈过水沟继续向右走。每页布局有节奏变化,无可见文字。", "profile": "Comic / 漫画卡通", "width": 1256, "height": 1672, "max_output_chars": 0, "max_corrections": 1, "page_count": 2, "reference_mode": "independent", "descriptive_language": "Auto / 自动(Fisher默认中文)", "locked_text": "", "continuity_context": "Both pages: exactly one small red robot with a square head, two round eyes and short legs.", "layout_context_json": "", "preserve_layout": true, "llm_max_tokens": 16384, "seed": 0, "recovery_slot": "", "recovery_action": "normal" } }, { "id": 3, "type": "MOSSAuthoringPageT8", "pos": [ 720, 0 ], "size": [ 500, 560 ], "flags": {}, "order": 0, "mode": 0, "inputs": [ { "name": "bundle_json", "type": "STRING", "link": 2, "widget": { "name": "bundle_json" } } ], "outputs": [ { "name": "positive_prompt", "type": "STRING", "links": [ 4 ] }, { "name": "width", "type": "INT", "links": null }, { "name": "height", "type": "INT", "links": null }, { "name": "resolved_format", "type": "STRING", "links": null }, { "name": "native_draft_json", "type": "STRING", "links": null }, { "name": "report_json", "type": "STRING", "links": null }, { "name": "source_json", "type": "STRING", "links": null }, { "name": "paired_reading", "type": "STRING", "links": null }, { "name": "unit_id", "type": "STRING", "links": null } ], "properties": { "Node name for S&R": "MOSSAuthoringPageT8" }, "widgets_values": [ "", 1, "en" ], "title": "Page 1 · en · positive_prompt → MOSS" }, { "id": 4, "type": "MOSSAuthoringPageT8", "pos": [ 720, 650 ], "size": [ 500, 560 ], "flags": {}, "order": 0, "mode": 0, "inputs": [ { "name": "bundle_json", "type": "STRING", "link": 3, "widget": { "name": "bundle_json" } } ], "outputs": [ { "name": "positive_prompt", "type": "STRING", "links": [ 5 ] }, { "name": "width", "type": "INT", "links": null }, { "name": "height", "type": "INT", "links": null }, { "name": "resolved_format", "type": "STRING", "links": null }, { "name": "native_draft_json", "type": "STRING", "links": null }, { "name": "report_json", "type": "STRING", "links": null }, { "name": "source_json", "type": "STRING", "links": null }, { "name": "paired_reading", "type": "STRING", "links": null }, { "name": "unit_id", "type": "STRING", "links": null } ], "properties": { "Node name for S&R": "MOSSAuthoringPageT8" }, "widgets_values": [ "", 1, "zh" ], "title": "Page 1 · zh · positive_prompt → MOSS" }, { "id": 5, "type": "T8ShowText", "pos": [ 1300, 0 ], "size": [ 420, 300 ], "flags": {}, "order": 2, "mode": 0, "inputs": [ { "name": "text", "shape": 7, "type": "STRING", "link": 4, "label": "待显示文本" } ], "outputs": [ { "name": "text", "type": "STRING", "links": null } ], "properties": { "Node name for S&R": "T8ShowText" }, "widgets_values": [] }, { "id": 6, "type": "T8ShowText", "pos": [ 1300, 650 ], "size": [ 420, 300 ], "flags": {}, "order": 2, "mode": 0, "inputs": [ { "name": "text", "shape": 7, "type": "STRING", "link": 5, "label": "待显示文本" } ], "outputs": [ { "name": "text", "type": "STRING", "links": null } ], "properties": { "Node name for S&R": "T8ShowText" }, "widgets_values": [] }, { "id": 7, "type": "Note", "pos": [ -520, 620 ], "size": [ 460, 450 ], "flags": {}, "order": 0, "mode": 0, "inputs": [], "outputs": [], "properties": { "Node name for S&R": "Note" }, "widgets_values": [ "【先配置,再运行 / Configure before running】\n共享配置默认 Local Qwen,不包含密钥。请按自己的安装选择云端/本地渠道、模型及预算;云端使用本地凭据别名或环境变量,勿把密钥粘进工作流。有图任务需要支持视觉输入的模型与相应投影器。示例生成器本身不调用模型。\n这里只生成提示词,不生成图片;描述字数是软上限,不是 Tokens,不裁切句子。模型纠正最多每阶段追加一次,并非无限重试。把主节点或 Page 的 positive_prompt 接给 MOSS 提示词输入,width/height 接下游画布;bundle/report/source JSON 不是正向提示词。最终 MOSS 分词长度仍需在实际模型侧检查;示例与结构测试不证明画质或双语语义。\n整册 Comic:一次规划+每页英语源稿/中文描述映射,2页通常5次逻辑调用,每阶段最多追加1次纠正。两个 Page 均选第1页,分别 en/zh;改页码为2查看第2页。中文只改变描述,同页几何与可见原文不变。" ], "title": "使用方法 / Read first" } ], "links": [ [ 1, 1, 0, 2, 0, "T8_LLM_PROVIDER_CONFIG" ], [ 2, 2, 0, 3, 0, "STRING" ], [ 3, 2, 0, 4, 0, "STRING" ], [ 4, 3, 0, 5, 0, "STRING" ], [ 5, 4, 0, 6, 0, "STRING" ] ], "groups": [], "config": {}, "extra": { "ds": { "scale": 0.8, "offset": [ 80, 60 ] } }, "version": 0.4 }