Skip to content

Commit 158568c

Browse files
authored
Merge pull request #18 from Comfy-Org/CheckpointSave
Update Save Checkpoint node docs
2 parents 4a9da27 + 6d9dcfd commit 158568c

File tree

7 files changed

+162
-38
lines changed

7 files changed

+162
-38
lines changed
Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,30 @@
1-
The CheckpointSave node is designed for saving the state of various model components, including models, CLIP, and VAE, into a checkpoint file. This functionality is crucial for preserving the training progress or configuration of models for later use or sharing.
1+
The `Save Checkpoint` node is designed to save a complete Stable Diffusion model (including UNet, CLIP, and VAE components) as a **.safetensors** format checkpoint file.
2+
3+
The Save Checkpoint is primarily used in model merging workflows. After creating a new merged model through nodes like `ModelMergeSimple`, `ModelMergeBlocks`, etc., you can use this node to save the result as a reusable checkpoint file.
24

35
## Inputs
46

5-
| Parameter | Data Type | Description |
6-
|-----------|-------------|-------------|
7-
| `model` | MODEL | The model parameter represents the primary model whose state is to be saved. It is essential for capturing the current state of the model for future restoration or analysis. |
8-
| `clip` | CLIP | The clip parameter is intended for the CLIP model associated with the primary model, allowing its state to be saved alongside the main model. |
9-
| `vae` | VAE | The vae parameter is for the Variational Autoencoder (VAE) model, enabling its state to be saved for future use or analysis alongside the main model and CLIP. |
10-
| `filename_prefix` | STRING | This parameter specifies the prefix for the filename under which the checkpoint will be saved, providing a means to organize and identify saved checkpoints. |
7+
| Parameter | Data Type | Description |
8+
|-----------|-----------|-------------|
9+
| `model` | MODEL | The model parameter represents the primary model whose state is to be saved. It is essential for capturing the current state of the model for future restoration or analysis. |
10+
| `clip` | CLIP | The clip parameter is intended for the CLIP model associated with the primary model, allowing its state to be saved alongside the main model. |
11+
| `vae` | VAE | The vae parameter is for the Variational Autoencoder (VAE) model, enabling its state to be saved for future use or analysis alongside the main model and CLIP. |
12+
| `filename_prefix` | STRING | This parameter specifies the prefix for the filename under which the checkpoint will be saved. |
13+
14+
Additionally, the node has two hidden inputs for metadata:
15+
16+
**prompt (PROMPT)**: Workflow prompt information
17+
**extra_pnginfo (EXTRA_PNGINFO)**: Additional PNG information
1118

1219
## Outputs
1320

1421
This node will output a checkpoint file, and the corresponding output file path is `output/checkpoints/` directory
22+
23+
## Architecture Compatibility
24+
25+
- Currently fully supported: SDXL, SD3, SVD and other mainstream architectures, see [source code](https://github.com/comfyanonymous/ComfyUI/blob/master/comfy_extras/nodes_model_merging.py#L176-L189)
26+
- Basic support: Other architectures can be saved but without standardized metadata information
27+
28+
## Related Links
29+
30+
Related source code: [nodes_model_merging.py#L227](https://github.com/comfyanonymous/ComfyUI/blob/master/comfy_extras/nodes_model_merging.py#L227)
Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,30 @@
1-
El nodo Guardar Checkpoint está diseñado para guardar el estado de varios componentes del modelo, incluyendo modelos, CLIP y VAE, en un archivo de checkpoint. Esta funcionalidad es crucial para preservar el progreso de entrenamiento o la configuración de los modelos para su uso posterior o para compartir.
1+
El nodo `Guardar Punto de Control` está diseñado para guardar un modelo completo de Stable Diffusion (incluyendo los componentes UNet, CLIP y VAE) como un archivo de punto de control en formato **.safetensors**.
2+
3+
Este nodo se utiliza principalmente en flujos de trabajo de fusión de modelos. Después de crear un nuevo modelo fusionado a través de nodos como `ModelMergeSimple`, `ModelMergeBlocks`, etc., puede usar este nodo para guardar el resultado como un archivo de punto de control reutilizable.
24

35
## Entradas
46

57
| Parámetro | Tipo de Dato | Descripción |
68
|-----------|--------------|-------------|
7-
| `model` | MODEL | El parámetro del modelo representa el modelo principal cuyo estado se va a guardar. Es esencial para capturar el estado actual del modelo para su futura restauración o análisis. |
8-
| `clip` | CLIP | El parámetro clip está destinado al modelo CLIP asociado con el modelo principal, permitiendo que su estado se guarde junto con el modelo principal. |
9-
| `vae` | VAE | El parámetro vae es para el modelo de Autoencoder Variacional (VAE), permitiendo que su estado se guarde para su uso o análisis futuro junto con el modelo principal y CLIP. |
10-
| `filename_prefix` | STRING | Este parámetro especifica el prefijo para el nombre del archivo bajo el cual se guardará el checkpoint, proporcionando un medio para organizar e identificar los checkpoints guardados. |
9+
| `modelo` | MODEL | Representa el modelo principal cuyo estado se guardará. Es esencial para capturar el estado actual del modelo para su futura restauración o análisis. |
10+
| `clip` | CLIP | Los parámetros del modelo CLIP asociado con el modelo principal, permitiendo que su estado se guarde junto con el modelo principal. |
11+
| `vae` | VAE | Los parámetros del modelo Autoencoder Variacional (VAE), permitiendo que su estado se guarde junto con el modelo principal y CLIP para su uso o análisis futuro. |
12+
| `prefijo_nombre_archivo` | STRING | Especifica el prefijo para el nombre del archivo del punto de control que se guardará. |
13+
14+
Además, el nodo tiene dos entradas ocultas para metadatos:
15+
16+
**prompt (PROMPT)**: Información del flujo de trabajo
17+
**extra_pnginfo (EXTRA_PNGINFO)**: Información adicional del PNG
1118

1219
## Salidas
1320

14-
Este nodo generará un archivo de checkpoint, y la ruta del archivo de salida correspondiente es el directorio `output/checkpoints/`.
21+
Este nodo generará un archivo de punto de control, y la ruta del archivo de salida correspondiente es el directorio `output/checkpoints/`
22+
23+
## Compatibilidad de Arquitecturas
24+
25+
- Actualmente con soporte completo: SDXL, SD3, SVD y otras arquitecturas principales, ver [código fuente](https://github.com/comfyanonymous/ComfyUI/blob/master/comfy_extras/nodes_model_merging.py#L176-L189)
26+
- Soporte básico: Otras arquitecturas pueden guardarse pero sin información de metadatos estandarizada
27+
28+
## Enlaces Relacionados
29+
30+
Código fuente relacionado: [nodes_model_merging.py#L227](https://github.com/comfyanonymous/ComfyUI/blob/master/comfy_extras/nodes_model_merging.py#L227)
Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,30 @@
1-
Le nœud CheckpointSave est conçu pour sauvegarder l'état de divers composants de modèle, y compris les modèles, CLIP, et VAE, dans un fichier de point de contrôle. Cette fonctionnalité est cruciale pour préserver la progression de l'entraînement ou la configuration des modèles pour une utilisation ou un partage ultérieur.
1+
Le nœud `Sauvegarder Point de Contrôle` est conçu pour sauvegarder un modèle Stable Diffusion complet (y compris les composants UNet, CLIP et VAE) dans un fichier de point de contrôle au format **.safetensors**.
2+
3+
Ce nœud est principalement utilisé dans les flux de travail de fusion de modèles. Après avoir créé un nouveau modèle fusionné via des nœuds comme `ModelMergeSimple`, `ModelMergeBlocks`, etc., vous pouvez utiliser ce nœud pour sauvegarder le résultat comme un fichier de point de contrôle réutilisable.
24

35
## Entrées
46

57
| Paramètre | Type de Donnée | Description |
68
|-----------|----------------|-------------|
7-
| `model` | MODEL | Le paramètre modèle représente le modèle principal dont l'état doit être sauvegardé. Il est essentiel pour capturer l'état actuel du modèle pour une restauration ou une analyse future. |
8-
| `clip` | CLIP | Le paramètre clip est destiné au modèle CLIP associé au modèle principal, permettant de sauvegarder son état aux côtés du modèle principal. |
9-
| `vae` | VAE | Le paramètre vae est pour le modèle Autoencodeur Variationnel (VAE), permettant de sauvegarder son état pour une utilisation ou une analyse future aux côtés du modèle principal et du CLIP. |
10-
| `filename_prefix` | STRING | Ce paramètre spécifie le préfixe pour le nom de fichier sous lequel le point de contrôle sera sauvegardé, fournissant un moyen d'organiser et d'identifier les points de contrôle sauvegardés. |
9+
| `modèle` | MODEL | Représente le modèle principal dont l'état doit être sauvegardé. Il est essentiel pour capturer l'état actuel du modèle pour une restauration ou une analyse future. |
10+
| `clip` | CLIP | Les paramètres du modèle CLIP associé au modèle principal, permettant de sauvegarder son état aux côtés du modèle principal. |
11+
| `vae` | VAE | Les paramètres du modèle Autoencodeur Variationnel (VAE), permettant de sauvegarder son état aux côtés du modèle principal et du CLIP pour une utilisation ou une analyse future. |
12+
| `préfixe_nom_fichier` | STRING | Spécifie le préfixe pour le nom du fichier du point de contrôle à sauvegarder. |
13+
14+
De plus, le nœud possède deux entrées cachées pour les métadonnées :
15+
16+
**prompt (PROMPT)** : Informations sur le flux de travail
17+
**extra_pnginfo (EXTRA_PNGINFO)** : Informations PNG supplémentaires
1118

1219
## Sorties
1320

1421
Ce nœud produira un fichier de point de contrôle, et le chemin de sortie correspondant est le répertoire `output/checkpoints/`
22+
23+
## Compatibilité des Architectures
24+
25+
- Actuellement entièrement supportées : SDXL, SD3, SVD et autres architectures principales, voir le [code source](https://github.com/comfyanonymous/ComfyUI/blob/master/comfy_extras/nodes_model_merging.py#L176-L189)
26+
- Support basique : Les autres architectures peuvent être sauvegardées mais sans informations de métadonnées standardisées
27+
28+
## Liens Connexes
29+
30+
Code source associé : [nodes_model_merging.py#L227](https://github.com/comfyanonymous/ComfyUI/blob/master/comfy_extras/nodes_model_merging.py#L227)
Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,30 @@
1-
CheckpointSaveノードは、モデル、CLIP、VAEなどのさまざまなモデルコンポーネントの状態をチェックポイントファイルに保存するために設計されています。この機能は、モデルのトレーニング進捗や設定を後で使用したり共有したりするために保存するのに重要です
1+
`チェックポイントを保存`ノードは、完全なStable Diffusionモデル(UNet、CLIP、VAEコンポーネントを含む)を**.safetensors**形式のチェックポイントファイルとして保存するために設計されています
22

3-
## 入力
3+
このノードは主にモデル結合ワークフローで使用されます。`ModelMergeSimple``ModelMergeBlocks`などのノードを通じて新しい結合モデルを作成した後、このノードを使用して結果を再利用可能なチェックポイントファイルとして保存できます。
44

5-
| パラメータ | データ型 | 説明 |
6-
|-----------|---------|------|
7-
| `model` | MODEL | モデルパラメータは、保存するべき主要なモデルの状態を表します。これは、将来の復元や分析のためにモデルの現在の状態をキャプチャするのに不可欠です。 |
8-
| `clip` | CLIP | clipパラメータは、主要なモデルに関連付けられたCLIPモデル用であり、主要なモデルと一緒にその状態を保存することができます。 |
9-
| `vae` | VAE | vaeパラメータは、変分オートエンコーダー(VAE)モデル用であり、主要なモデルとCLIPと一緒にその状態を将来の使用や分析のために保存することができます。 |
10-
| `filename_prefix` | STRING | このパラメータは、チェックポイントが保存されるファイル名のプレフィックスを指定し、保存されたチェックポイントを整理し識別する手段を提供します。 |
5+
## 入力パラメータ
6+
7+
| パラメータ名 | データ型 | 説明 |
8+
|------------|---------|------|
9+
| `モデル` | MODEL | 保存する主要なモデルを表します。将来の復元や分析のためにモデルの現在の状態をキャプチャするのに不可欠です。 |
10+
| `clip` | CLIP | 主要なモデルに関連付けられたCLIPモデルのパラメータで、主要なモデルと一緒にその状態を保存できます。 |
11+
| `vae` | VAE | 変分オートエンコーダー(VAE)モデルのパラメータで、主要なモデルとCLIPと一緒にその状態を将来の使用や分析のために保存できます。 |
12+
| `ファイル名プレフィックス` | STRING | 保存するチェックポイントのファイル名プレフィックスを指定します。 |
13+
14+
さらに、このノードにはメタデータ用の2つの隠れた入力があります:
15+
16+
**prompt (PROMPT)**: ワークフローのプロンプト情報
17+
**extra_pnginfo (EXTRA_PNGINFO)**: 追加のPNG情報
1118

1219
## 出力
1320

1421
このノードはチェックポイントファイルを出力し、対応する出力ファイルパスは`output/checkpoints/`ディレクトリです。
22+
23+
## アーキテクチャの互換性
24+
25+
- 現在完全にサポートされているもの:SDXL、SD3、SVDなどの主要なアーキテクチャ、[ソースコード](https://github.com/comfyanonymous/ComfyUI/blob/master/comfy_extras/nodes_model_merging.py#L176-L189)を参照
26+
- 基本サポート:その他のアーキテクチャは保存可能ですが、標準化されたメタデータ情報なし
27+
28+
## 関連リンク
29+
30+
関連ソースコード:[nodes_model_merging.py#L227](https://github.com/comfyanonymous/ComfyUI/blob/master/comfy_extras/nodes_model_merging.py#L227)
Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,30 @@
1-
CheckpointSave 노드는 모델, CLIP, VAE를 포함한 다양한 모델 구성 요소의 상태를 체크포인트 파일로 저장하도록 설계되었습니다. 이 기능은 모델의 학습 진행 상황이나 구성을 나중에 사용하거나 공유하기 위해 보존하는 데 필수적입니다.
1+
`체크포인트 저장` 노드는 완전한 Stable Diffusion 모델(UNet, CLIP 및 VAE 구성 요소 포함)을 **.safetensors** 형식의 체크포인트 파일로 저장하도록 설계되었습니다.
2+
3+
이 노드는 주로 모델 병합 워크플로우에서 사용됩니다. `ModelMergeSimple`, `ModelMergeBlocks` 등의 노드를 통해 새로운 병합 모델을 생성한 후, 이 노드를 사용하여 결과를 재사용 가능한 체크포인트 파일로 저장할 수 있습니다.
24

35
## 입력
46

5-
| パラメータ | 데이터 유형 | 説明 |
6-
|-----------|------------|------|
7-
| `model` | MODEL | 모델 매개변수는 저장할 주요 모델의 상태를 나타냅니다. 이는 모델의 현재 상태를 캡처하여 나중에 복원하거나 분석하는 데 필수적입니다. |
8-
| `clip` | CLIP | clip 매개변수는 주요 모델과 연관된 CLIP 모델을 위한 것으로, 주요 모델과 함께 그 상태를 저장할 수 있게 합니다. |
9-
| `vae` | VAE | vae 매개변수는 변분 오토인코더(VAE) 모델을 위한 것으로, 주요 모델 및 CLIP과 함께 그 상태를 나중에 사용하거나 분석할 수 있도록 저장합니다. |
10-
| `filename_prefix` | STRING | 이 매개변수는 체크포인트가 저장될 파일 이름의 접두사를 지정하여 저장된 체크포인트를 조직하고 식별할 수 있는 수단을 제공합니다. |
7+
| 매개변수 | 데이터 유형 | 설명 |
8+
|----------|------------|------|
9+
| `모델` | MODEL | 저장할 주요 모델을 나타냅니다. 모델의 현재 상태를 캡처하여 나중에 복원하거나 분석하는 데 필수적입니다. |
10+
| `clip` | CLIP | 주요 모델과 연관된 CLIP 모델의 매개변수로, 주요 모델과 함께 그 상태를 저장할 수 있습니다. |
11+
| `vae` | VAE | 변분 오토인코더(VAE) 모델의 매개변수로, 주요 모델 및 CLIP과 함께 그 상태를 나중에 사용하거나 분석할 수 있도록 저장합니다. |
12+
| `파일명 접두사` | STRING | 저장할 체크포인트의 파일 이름 접두사를 지정합니다. |
13+
14+
또한, 이 노드에는 메타데이터를 위한 두 개의 숨겨진 입력이 있습니다:
15+
16+
**prompt (PROMPT)**: 워크플로우 프롬프트 정보
17+
**extra_pnginfo (EXTRA_PNGINFO)**: 추가 PNG 정보
1118

1219
## 출력
1320

1421
이 노드는 체크포인트 파일을 출력하며, 해당 출력 파일 경로는 `output/checkpoints/` 디렉토리입니다.
22+
23+
## 아키텍처 호환성
24+
25+
- 현재 완전 지원: SDXL, SD3, SVD 및 기타 주요 아키텍처, [소스 코드](https://github.com/comfyanonymous/ComfyUI/blob/master/comfy_extras/nodes_model_merging.py#L176-L189) 참조
26+
- 기본 지원: 다른 아키텍처도 저장 가능하나 표준화된 메타데이터 정보 없음
27+
28+
## 관련 링크
29+
30+
관련 소스 코드: [nodes_model_merging.py#L227](https://github.com/comfyanonymous/ComfyUI/blob/master/comfy_extras/nodes_model_merging.py#L227)
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
Узел `Сохранить checkpoint` предназначен для сохранения полной модели Stable Diffusion (включая компоненты UNet, CLIP и VAE) в формате **.safetensors**.
2+
3+
Этот узел в основном используется в рабочих процессах объединения моделей. После создания новой объединенной модели с помощью узлов, таких как `ModelMergeSimple`, `ModelMergeBlocks` и т.д., вы можете использовать этот узел для сохранения результата в виде многоразового checkpoint файла.
4+
5+
## Входные параметры
6+
7+
| Название параметра | Тип данных | Описание |
8+
|-------------------|------------|-----------|
9+
| `модель` | MODEL | Представляет основную модель, состояние которой нужно сохранить. Важно для фиксации текущего состояния модели для будущего восстановления или анализа. |
10+
| `clip` | CLIP | Параметры модели CLIP, связанной с основной моделью, позволяющие сохранить её состояние вместе с основной моделью. |
11+
| `vae` | VAE | Параметры модели Variational Autoencoder (VAE), позволяющие сохранить её состояние вместе с основной моделью и CLIP для будущего использования или анализа. |
12+
| `префикс_названия_файла` | STRING | Определяет префикс имени файла для сохраняемого checkpoint. |
13+
14+
Кроме того, узел имеет два скрытых входных параметра для метаданных:
15+
16+
**prompt (PROMPT)**: Информация о рабочем процессе
17+
**extra_pnginfo (EXTRA_PNGINFO)**: Дополнительная информация PNG
18+
19+
## Выходные данные
20+
21+
Этот узел создаст файл checkpoint, который будет сохранен в директории `output/checkpoints/`
22+
23+
## Совместимость с архитектурами
24+
25+
- Полная поддержка: SDXL, SD3, SVD и другие основные архитектуры, см. [исходный код](https://github.com/comfyanonymous/ComfyUI/blob/master/comfy_extras/nodes_model_merging.py#L176-L189)
26+
- Базовая поддержка: Другие архитектуры могут быть сохранены, но без стандартизированной метаинформации
27+
28+
## Связанные ссылки
29+
30+
Исходный код: [nodes_model_merging.py#L227](https://github.com/comfyanonymous/ComfyUI/blob/master/comfy_extras/nodes_model_merging.py#L227)

0 commit comments

Comments
 (0)