--- id: subgraph-blueprints---comfyui title: "Subgraph blueprints - ComfyUI" category: "10_Wiki/Topics" status: "draft" verification_status: "conceptual" canonical_id: "" aliases: [] duplicate_of: "" source_trust_level: "B" confidence_score: 0.8 created_at: 2026-05-20 updated_at: 2026-05-20 review_reason: "" merge_rypt_history: [] tags: ["web", "wikify"] raw_sources: ["https://docs.comfy.org/custom-nodes/subgraph_blueprints"] applied_in: [] github_commit: "" --- # [[Subgraph blueprints - ComfyUI]] ## 🎯 ν•œ 쀄 톡찰 (One-line insight) [[ComfyUI]]μ—μ„œ μ»€μŠ€ν…€ λ…Έλ“œ κ°œλ°œμžκ°€ μž¬μ‚¬μš© κ°€λŠ₯ν•œ μ„œλΈŒκ·Έλž˜ν”„ μ»΄ν¬λ„ŒνŠΈλ₯Ό κΈ€λ‘œλ²Œ λΈ”λ£¨ν”„λ¦°νŠΈλ‘œ μ œκ³΅ν•˜μ—¬ μ‚¬μš©μžκ°€ μ›Œν¬ν”Œλ‘œμš°μ— μ¦‰μ‹œ μΆ”κ°€ν•  수 있게 ν•˜λŠ” κΈ°λŠ₯μž…λ‹ˆλ‹€. ## 🧠 핡심 κ°œλ… (Core concepts) - **Global Subgraph Blueprints**: μ»€μŠ€ν…€ λ…Έλ“œμ™€ μ—°κ΄€λœ μž¬μ‚¬μš© κ°€λŠ₯ν•œ [[subgraph]] 컴포nedλ₯Ό μ „μ—­ λΈ”λ£¨ν”„λ¦°νŠΈλ‘œ κ°€μš©ν™”ν•˜λŠ” κΈ°λŠ₯μž…λ‹ˆλ‹€. - **Automated Scanning**: [[ComfyUI]]λŠ” λͺ¨λ“  μ»€μŠ€ν…€ λ…Έλ“œ 디렉토리λ₯Ό μŠ€μΊ”ν•˜μ—¬ [[subgraph]] νŒŒμΌμ„ μžλ™μœΌλ‘œ μ°Ύμ•„λƒ…λ‹ˆλ‹€. - **API Delivery**: μŠ€μΊ”λœ μ„œλΈŒκ·Έλž˜ν”„ νŒŒμΌμ€ `/global_subgraphs` API μ—”λ“œν¬μΈνŠΈλ₯Ό 톡해 μ„œλΉ„μŠ€λ©λ‹ˆλ‹€. ## 🧩 μΆ”μΆœλœ νŒ¨ν„΄ (Extracted patterns) - **개발자 μ›Œν¬ν”Œλ‘œμš°**: μ»€μŠ€ν…€ λ…Έλ“œ 디렉토리 λ‚΄ `subgraphs/` 폴더 생성 $\rightarrow$ `.json` 파일 배치 $\rightarrow$ [[ComfyUI]] μžλ™ μŠ€μΊ” 및 API 제곡. - **μ„œλΈŒκ·Έλž˜ν”„ 생성 절차**: [[ComfyUI]]μ—μ„œ μ„œλΈŒκ·Έλž˜ν”„ ꡬ좕 $\rightarrow$ λ…Έλ“œ 선택 및 λ³€ν™˜ $\rightarrow$ JSON으둜 내보내기 $\rightarrow$ `subgraphs/` 폴더에 μ €μž₯. ## πŸ“– μ„ΈλΆ€ λ‚΄μš© (Details) ### πŸ› οΈ κ΅¬ν˜„ 방법 (Implementation) λ…Έλ“œ κ°œλ°œμžλŠ” λ‹€μŒκ³Ό 같은 λ°©μ‹μœΌλ‘œ λΈ”λ£¨ν”„λ¦°νŠΈλ₯Ό 배포할 수 μžˆμŠ΅λ‹ˆλ‹€: 1. μ»€μŠ€ν…€ λ…Έλ“œ 디렉토리 내에 `subgraphs/` 폴더λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€. 2. ν•΄λ‹Ή 폴더 μ•ˆμ— `.json` ν˜•μ‹μ˜ μ„œλΈŒκ·Έλž˜ν”„ νŒŒμΌμ„ λ°°μΉ˜ν•©λ‹ˆλ‹€. ### πŸ“‚ 파일 ꡬ쑰 μ˜ˆμ‹œ (Example Structure) `ComfyUI-MyCustomNodeModule/subgraphs/` 경둜 내에 λ‹€μŒκ³Ό 같은 파일이 포함될 수 μžˆμŠ΅λ‹ˆλ‹€: - `My_upscale_subgraph.json` - `My_effects_subgraph.json` μœ„μ™€ 같이 κ΅¬μ„±λœ 경우, [[ComfyUI]]의 μ„œλΈŒκ·Έλž˜ν”„ λΈŒλΌμš°μ €μ—μ„œ ν•΄λ‹Ή λΈ”λ£¨ν”„λ¦°νŠΈλ“€μ„ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. ### πŸ“ JSON 파일 생성 ν”„λ‘œμ„ΈμŠ€ (Creation Process) μ„œλΈŒκ·Έλž˜ν”„ JSON νŒŒμΌμ€ μ›Œν¬ν”Œλ‘œμš° JSON 파일과 λ™μΌν•œ ν˜•μ‹μ„ μ‚¬μš©ν•˜λ©°, κ°€μž₯ μ‰¬μš΄ 생성 λ‹¨κ³„λŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€: 1. [[ComfyUI]] λ‚΄μ—μ„œ μ„œλΈŒκ·Έλž˜ν”„λ₯Ό κ΅¬μΆ•ν•©λ‹ˆλ‹€. 2. 포함할 λ…Έλ“œλ“€μ„ μ„ νƒν•©λ‹ˆλ‹€. 3. ν•΄λ‹Ή λ…Έλ“œλ“€μ„ μ„œλΈŒκ·Έλž˜ν”„λ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€. 4. μ„œλΈŒκ·Έλž˜ν”„λ₯Ό JSON으둜 내보내기(Export) ν•©λ‹ˆλ‹€. 5. μƒμ„±λœ JSON νŒŒμΌμ„ `subgraphs/` 폴더에 μ €μž₯ν•©λ‹ˆλ‹€. ## βš–οΈ λͺ¨μˆœ 및 μ—…λ°μ΄νŠΈ (Contradictions & updates) λ³Έλ¬Έμ—μ„œ ν™•μΈλ˜μ§€ μ•ŠμŒ. ## πŸ› οΈ 적용 사둀 (Applied in summary) - **μ»€μŠ€ν…€ λ…Έλ“œ 배포**: `ComfyUI-MyCustomNodeModule`κ³Ό 같은 μ»€μŠ€ν…€ λ…Έλ“œ λͺ¨λ“ˆμ—μ„œ μ‚¬μš©μžκ°€ μ›Œν¬ν”Œλ‘œμš°μ— μ¦‰μ‹œ μΆ”κ°€ν•  수 μžˆλŠ” 사전 κ΅¬μΆ•λœ λ…Έλ“œ κ·Έλ£Ή(pre-built node groups)을 μ œκ³΅ν•˜λŠ” μ‚¬λ‘€λ‘œ ν™œμš©λ©λ‹ˆλ‹€. ## βœ… 검증 μƒνƒœ 및 신뒰도 - **μƒνƒœ:** draft - **검증 단계:** conceptual - **좜처 신뒰도:** B (Primary Source β€” μ›Ήμ‚¬μ΄νŠΈ λ³Έλ¬Έ 직접 μΆ”μΆœ) - **쀑볡 검사 κ²°κ³Ό:** μ‹ κ·œ 생성 (New discovery) ## πŸ”— κ΄€λ ¨ λ¬Έμ„œ 링크 (Related document links) - [[subgraph]]: μ‚¬μš©μžκ°€ μ„œλΈŒκ·Έλž˜ν”„μ™€ μƒν˜Έμž‘μš©ν•˜λŠ” 방식에 λŒ€ν•œ κΈ°λ³Έ κ°œλ…μž…λ‹ˆλ‹€. - [[ComfyUI]] API Reference: `/global_subgraphs` μ—”λ“œν¬μΈνŠΈμ™€ κ΄€λ ¨λœ 기술적 λͺ…μ„Έμž…λ‹ˆλ‹€. - [[Custom Nodes]]: μ»€μŠ€ν…€ λ…Έλ“œ 개발 및 배포λ₯Ό μœ„ν•œ κ°€μ΄λ“œλΌμΈμž…λ‹ˆλ‹€. - [[Workflow JSON]]: μ„œλΈŒκ·Έλž˜ν”„ 파일의 기반이 λ˜λŠ” 데이터 ν˜•μ‹μž…λ‹ˆλ‹€. ## πŸ“ λ³€κ²½ 이λ ₯ (Change history) - 2026-05-20: Astra /wikify 둜 https://docs.comfy.org/custom-nodes/subgraph_blueprints λ³Έλ¬Έμ—μ„œ μ΄ˆμ•ˆ 생성.