confortable-cli est un outil de ligne de commande qui aide les utilisateurs à installer et à gérer facilement ComfyUI, un puissant framework d'apprentissage automatique open source. Avec confortable-cli, vous pouvez rapidement configurer ComfyUI, installer des packages et gérer des nœuds personnalisés, le tout depuis le confort de votre terminal.
(Recommandé, mais pas nécessaire) Activer l'environnement virtuel (venv/conda)
Pour installer confortable-cli, assurez-vous que Python 3.9 ou supérieur est installé sur votre système. Ensuite, exécutez la commande suivante :
pip install comfy-cli
Pour installer des conseils de saisie semi-automatique dans votre shell, exécutez :
comfy --install-completion
Cela vous permet de taper comfy [TAP]
pour compléter automatiquement les commandes et les options
Pour installer ComfyUI à l’aide de confortable, exécutez simplement :
comfy install
Cette commande téléchargera et configurera la dernière version de ComfyUI et ComfyUI-Manager sur votre système. Si vous exécutez dans un dépôt ComfyUI déjà configuré. La commande mettra simplement à jour le fichier confortable.yaml pour refléter la configuration locale
comfy install --skip-manager
: Installez ComfyUI sans ComfyUI-Manager.comfy --workspace= install
: Installez ComfyUI dans /ComfyUI
.comfy install
, si aucune spécification de chemin telle que --workspace, --recent, or --here
n'est fournie, elle sera implicitement installée dans /comfy
.Vous pouvez spécifier le chemin de ComfyUI où la commande sera appliquée via des indicateurs de chemin comme suit :
comfy --workspace=
: Exécuté à partir de ComfyUI installé dans l'espace de travail spécifié.comfy --recent
: Exécuté à partir de ComfyUI récemment exécuté ou installé.comfy --here
: Exécuté à partir de ComfyUI situé dans le répertoire courant.Les options --workspace, --recent et --here ne peuvent pas être utilisées simultanément.
S'il n'y a pas d'indicateur de chemin, la priorité suivante s'applique :
comfy set-default
.Exemple 1 : Pour exécuter le ComfyUI récemment exécuté :
comfy --recent launch
Exemple 2 : Pour installer un package sur ComfyUI dans le répertoire courant :
comfy --here node install ComfyUI-Impact-Pack
Exemple 3 : Pour mettre à jour le chemin automatiquement sélectionné de ComfyUI et les nœuds personnalisés en fonction de la priorité :
comfy node update all
Vous pouvez utiliser la commande comfy which
pour vérifier le chemin de l'espace de travail cible.
comfy --recent which
, comfy --here which
, comfy which
, ...La valeur par défaut définit l'option qui sera exécutée par défaut lorsqu'aucun ComfyUI d'espace de travail spécifique n'a été défini pour la commande.
comfy set-default
--launch-extras
spécifie des arguments supplémentaires qui sont appliqués uniquement lors du lancement par défaut. Cependant, si des extras sont spécifiés au moment du lancement, ce paramètre est ignoré.Comfy fournit des commandes qui vous permettent d'exécuter facilement le ComfyUI installé.
comfy launch
Pour exécuter avec les options ComfyUI par défaut :
comfy launch --
comfy launch -- --cpu --listen 0.0.0.0
Pour exécuter en arrière-plan
comfy launch --background
comfy --workspace=~/comfy launch --background -- --listen 10.0.0.10 --port 8000
--background
sont affichées dans la section "Background ComfyUI" de comfy env
, fournissant des fonctionnalités de gestion pour une seule instance en arrière-plan uniquement.comfy env
affiche uniquement le port par défaut 8188, il n'affiche pas ComfyUI exécuté sur un autre port.comfy stop
.confortable fournit un moyen pratique de gérer les nœuds personnalisés pour étendre les fonctionnalités de ComfyUI. Voici quelques exemples :
comfy node [show|simple-show] [installed|enabled|not-installed|disabled|all|snapshot|snapshot-list]
?[--channel ]
?[--mode [remote|local|cache]]
comfy node show all --channel recent
comfy node simple-show installed
comfy node update all
comfy node install ComfyUI-Impact-Pack
Gestion de l'instantané :
comfy node save-snapshot
comfy node restore-snapshot
Installer les dépendances :
comfy node install-deps --deps=
comfy node install-deps --workflow=
Générer des dépôts :
comfy node deps-in-workflow --workflow=
Si vous rencontrez des bogues uniquement avec les nœuds personnalisés activés et que vous souhaitez savoir quel(s) nœud(s) personnalisé(s) sont à l'origine du bogue, l'outil bisect peut vous aider à identifier le nœud personnalisé à l'origine du problème.
comfy node bisect start
: démarrez une nouvelle session de bisecte avec les arguments de lancement ComfyUI facultatifs. Il marque automatiquement l'état de départ comme mauvais et prend tous les nœuds activés lorsque la commande s'exécute en tant qu'ensemble de test.comfy node bisect good
: marquez l’ensemble actif actuel comme bon, indiquant que le problème ne se trouve pas dans l’ensemble de test.comfy node bisect bad
: marquez l’ensemble actif actuel comme mauvais, indiquant que le problème se situe dans l’ensemble de test.comfy node bisect reset
: réinitialisez la session de bissectrice en cours.Téléchargement du modèle
comfy model download --url
Modèle supprimer
comfy model remove ?[--relative-path
Liste des modèles
comfy model list ?[--relative-path
désactiver l'interface graphique de ComfyUI-Manager (désactiver le menu Manager et le serveur)
comfy manager disable-gui
activer l'interface graphique de ComfyUI-Manager
comfy manager enable-gui
Effacer l'action de démarrage réservée :
comfy manager clear
basic:
models:
- model: [name of the model]
url: [url of the source, e.g. https://huggingface.co/...]
paths: [list of paths to the model]
- path: [path to the model]
- path: [path to the model]
hashes: [hashes for the model]
- hash: [hash]
type: [AutoV1, AutoV2, SHA256, CRC32, and Blake3]
type: [type of the model, e.g. diffuser, lora, etc.]
- model:
...
# compatible with ComfyUI-Manager's .yaml snapshot
custom_nodes:
comfyui: [commit hash]
file_custom_nodes:
- disabled: [bool]
filename: [.py filename]
...
git_custom_nodes:
[git-url]:
disabled: [bool]
hash: [commit hash]
...
Nous suivons les analyses à l'aide de Mixpanel pour nous aider à comprendre les modèles d'utilisation et à savoir où prioriser nos efforts. Lorsque vous téléchargez le cli pour la première fois, il vous demandera de donner votre consentement. Si à tout moment vous souhaitez vous désinscrire :
comfy tracking disable
Découvrez l'utilisation ici : Mixpanel Board
Nous apprécions les contributions à confortables-cli ! Si vous avez des idées, des suggestions ou des rapports de bugs, veuillez ouvrir un ticket sur notre référentiel GitHub. Si vous souhaitez contribuer au code, veuillez créer le référentiel et soumettre une pull request.
Consultez le Guide de développement pour plus de détails.
confortable est publié sous la licence publique générale GNU v3.0.
Si vous rencontrez des problèmes ou avez des questions sur confortable-cli, veuillez ouvrir un problème sur notre référentiel GitHub ou contactez-nous sur Discord. Nous serons heureux de vous aider!
Bonne diffusion avec ComfyUI et comfortable-cli ! ?