„comfort-cli“ ist ein Befehlszeilentool, mit dem Benutzer ComfyUI, ein leistungsstarkes Open-Source-Framework für maschinelles Lernen, einfach installieren und verwalten können. Mit „comfort-cli“ können Sie ComfyUI schnell einrichten, Pakete installieren und benutzerdefinierte Knoten verwalten – und das alles bequem von Ihrem Terminal aus.
(Empfohlen, aber nicht notwendig) Virtuelle Umgebung aktivieren (venv/conda)
Stellen Sie zur Installation von „comfort-cli“ sicher, dass Python 3.9 oder höher auf Ihrem System installiert ist. Führen Sie dann den folgenden Befehl aus:
pip install comfy-cli
Um Hinweise zur automatischen Vervollständigung in Ihrer Shell zu installieren, führen Sie Folgendes aus:
comfy --install-completion
Dadurch können Sie comfy [TAP]
eingeben, um Befehle und Optionen automatisch zu vervollständigen
Um ComfyUI mit bequem zu installieren, führen Sie einfach Folgendes aus:
comfy install
Dieser Befehl lädt die neueste Version von ComfyUI und ComfyUI-Manager herunter und richtet sie auf Ihrem System ein. Wenn Sie ein ComfyUI-Repo ausführen, das bereits eingerichtet wurde. Der Befehl aktualisiert einfach die Datei „comfort.yaml“, um das lokale Setup widerzuspiegeln
comfy install --skip-manager
: ComfyUI ohne ComfyUI-Manager installieren.comfy --workspace= install
: ComfyUI in /ComfyUI
installieren.comfy install
keine Pfadangabe wie --workspace, --recent, or --here
angegeben wird, wird sie implizit in /comfy
installiert.Sie können den Pfad von ComfyUI, auf den der Befehl angewendet wird, über Pfadindikatoren wie folgt angeben:
comfy --workspace=
: Wird von ComfyUI ausgeführt, das im angegebenen Arbeitsbereich installiert ist.comfy --recent
: Wird von der kürzlich ausgeführten oder installierten ComfyUI ausgeführt.comfy --here
: Wird über ComfyUI ausgeführt, das sich im aktuellen Verzeichnis befindet.Die Optionen --workspace, --recent und --here können nicht gleichzeitig verwendet werden.
Ist kein Pfadindikator vorhanden, gilt folgende Priorität:
comfy set-default
angegebenen Pfad aus.Beispiel 1: So führen Sie die kürzlich ausgeführte ComfyUI aus:
comfy --recent launch
Beispiel 2: So installieren Sie ein Paket auf der ComfyUI im aktuellen Verzeichnis:
comfy --here node install ComfyUI-Impact-Pack
Beispiel 3: So aktualisieren Sie den automatisch ausgewählten Pfad von ComfyUI und benutzerdefinierten Knoten basierend auf der Priorität:
comfy node update all
Mit dem Befehl comfy which
können Sie den Pfad des Zielarbeitsbereichs überprüfen.
comfy --recent which
, comfy --here which
, comfy which
, ...Die Standardeinstellung legt die Option fest, die standardmäßig ausgeführt wird, wenn kein ComfyUI eines bestimmten Arbeitsbereichs für den Befehl festgelegt wurde.
comfy set-default
--launch-extras
gibt zusätzliche Argumente an, die standardmäßig nur beim Start angewendet werden. Wenn jedoch beim Start Extras angegeben werden, wird diese Einstellung ignoriert.Comfy bietet Befehle, mit denen Sie die installierte ComfyUI einfach ausführen können.
comfy launch
So führen Sie es mit den Standardoptionen von ComfyUI aus:
comfy launch --
comfy launch -- --cpu --listen 0.0.0.0
Hintergrund ausführen
comfy launch --background
comfy --workspace=~/comfy launch --background -- --listen 10.0.0.10 --port 8000
--background
gestartete Instanzen werden im Abschnitt „Background ComfyUI“ von comfy env
angezeigt und bieten Verwaltungsfunktionen nur für eine einzelne Hintergrundinstanz.comfy env
nur den Standardport 8188 anzeigt, wird ComfyUI nicht angezeigt, wenn es auf einem anderen Port ausgeführt wird.comfy stop
gestoppt werden.bequem bietet eine bequeme Möglichkeit, benutzerdefinierte Knoten zu verwalten und so die Funktionalität von ComfyUI zu erweitern. Hier einige Beispiele:
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
Snapshot verwalten:
comfy node save-snapshot
comfy node restore-snapshot
Abhängigkeiten installieren:
comfy node install-deps --deps=
comfy node install-deps --workflow=
Deps generieren:
comfy node deps-in-workflow --workflow=
Wenn Fehler nur bei aktivierten benutzerdefinierten Knoten auftreten und Sie herausfinden möchten, welche benutzerdefinierten Knoten den Fehler verursachen, kann Ihnen das Bisect-Tool dabei helfen, den benutzerdefinierten Knoten zu lokalisieren, der das Problem verursacht.
comfy node bisect start
: Starten Sie eine neue Bisect-Sitzung mit optionalen ComfyUI-Startargumenten. Es markiert automatisch den Startzustand als fehlerhaft und übernimmt alle aktivierten Knoten, wenn der Befehl ausgeführt wird, als Testsatz.comfy node bisect good
: Markiert den aktuellen aktiven Satz als „gut“, was darauf hinweist, dass das Problem nicht im Testsatz liegt.comfy node bisect bad
: Markiert den aktuell aktiven Satz als fehlerhaft, was darauf hinweist, dass das Problem innerhalb des Testsatzes liegt.comfy node bisect reset
: Setzt die aktuelle Bisect-Sitzung zurück.Modell-Download
comfy model download --url
Modell entfernen
comfy model remove ?[--relative-path
Modellliste
comfy model list ?[--relative-path
GUI des ComfyUI-Managers deaktivieren (Manager-Menü und Server deaktivieren)
comfy manager disable-gui
Aktivieren Sie die GUI des ComfyUI-Managers
comfy manager enable-gui
Reservierte Startaktion löschen:
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]
...
Wir verfolgen Analysen mit Mixpanel, um Nutzungsmuster zu verstehen und zu wissen, wo wir unsere Bemühungen priorisieren müssen. Wenn Sie die CLI zum ersten Mal herunterladen, werden Sie um Ihre Zustimmung gebeten. Wenn Sie sich zu irgendeinem Zeitpunkt abmelden möchten:
comfy tracking disable
Schauen Sie sich hier die Verwendung an: Mixpanel Board
Wir freuen uns über Beiträge zu „comfort-cli“! Wenn Sie Ideen, Vorschläge oder Fehlerberichte haben, öffnen Sie bitte ein Problem in unserem GitHub-Repository. Wenn Sie Code beisteuern möchten, forken Sie bitte das Repository und senden Sie eine Pull-Anfrage.
Weitere Informationen finden Sie im Entwicklerhandbuch.
bequem ist unter der GNU General Public License v3.0 veröffentlicht.
Wenn Sie auf Probleme stoßen oder Fragen zu „comfort-cli“ haben, öffnen Sie bitte ein Problem in unserem GitHub-Repository oder kontaktieren Sie uns auf Discord. Wir helfen Ihnen gerne weiter!
Viel Spaß beim Verbreiten mit ComfyUI und Comfy-Cli! ?