You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
3 months ago | |
|---|---|---|
| .gitignore | 3 months ago | |
| CHANGELOG.md | 3 months ago | |
| DEB_BUILD_GUIDE.md | 3 months ago | |
| LICENSE | 3 months ago | |
| PACKAGING_COMPARISON.md | 3 months ago | |
| README.md | 3 months ago | |
| README_EN.md | 3 months ago | |
| README_RPM_SECTION.md | 3 months ago | |
| RPM_BUILD_GUIDE.md | 3 months ago | |
| build-deb.sh | 3 months ago | |
| build-rpm.sh | 3 months ago | |
| config.example.json | 3 months ago | |
| install.sh | 3 months ago | |
| main.py | 3 months ago | |
| pyproject.toml | 3 months ago | |
| requirements.txt | 3 months ago | |
| style.css | 3 months ago | |
README.md
ComfyUI Launcher
Un launcher GTK4 moderno per ComfyUI con supporto completo per ambienti conda.
Caratteristiche
- 🚀 Gestione Ambienti Conda: Selezione facile degli ambienti conda disponibili
- 🔧 Installazione Automatica: Installa ComfyUI e comfy-cli con un click
- 📊 Monitoraggio in Tempo Reale: Controlla continuamente se ComfyUI è in esecuzione
- 🎮 Controlli Intuitivi: Avvia e ferma ComfyUI facilmente
- 📝 Log in Tempo Reale: Visualizza l'output di ComfyUI direttamente nel launcher
- 🎨 Interfaccia Moderna: Basata su GTK4 e libadwaita
Prerequisiti
- Python 3.9 o superiore
- conda o miniconda installato
- GTK4 e libadwaita
- Librerie di sviluppo (cairo-devel, gobject-introspection-devel, ecc.)
Installazione Dipendenze Sistema
Fedora/RHEL:
sudo dnf install cairo-devel gobject-introspection-devel gtk3-devel pkg-config python3-devel
Ubuntu/Debian:
sudo apt install libcairo2-dev libgirepository1.0-dev libgtk-3-dev pkg-config python3-dev
Installazione
- Clona il repository:
git clone <repository-url>
cd gtk-app
- Crea e attiva l'ambiente virtuale:
python3 -m venv .venv
source .venv/bin/activate
- Installa le dipendenze Python:
pip install pygobject
Utilizzo
- Avvia il launcher:
python main.py
-
Seleziona un ambiente conda dalla lista dropdown
-
Se ComfyUI non è installato nell'ambiente, clicca "Installa ComfyUI"
-
Una volta installato, usa "Avvia ComfyUI" per lanciare ComfyUI
-
Il launcher monitorerà automaticamente lo stato di ComfyUI
Funzionalità Dettagliate
Gestione Ambienti Conda
- Lista automatica di tutti gli ambienti conda disponibili
- Supporto per l'ambiente base
- Pulsante di aggiornamento per ricaricare la lista
Monitoraggio Stato
- Controllo ogni 3 secondi se ComfyUI è in esecuzione
- Indicatore visivo dello stato (icona e colore)
- Rilevamento tramite porta 8188 e processi attivi
Controlli
- Avvia ComfyUI: Lancia ComfyUI nell'ambiente selezionato
- Ferma ComfyUI: Termina gracefully il processo ComfyUI
- Installa ComfyUI: Installa comfy-cli e ComfyUI nell'ambiente
Log
- Output in tempo reale di ComfyUI
- Timestamp per ogni messaggio
- Font monospace per miglior leggibilità
File di Configurazione
main.py: Applicazione principalestyle.css: Stili personalizzati (opzionale)comfyui-launcher.desktop: File desktop per integrazione sistema
Problemi Comuni
Conda non trovato
Assicurati che conda sia nel PATH:
export PATH="$HOME/miniconda3/bin:$PATH"
Errori di permessi
Su alcuni sistemi potrebbe essere necessario rendere eseguibile lo script:
chmod +x main.py
ComfyUI non si avvia
- Verifica che l'ambiente conda abbia Python 3.9+
- Controlla che comfy-cli sia installato correttamente
- Verifica i log per eventuali errori specifici
Contribuire
Contributi sono benvenuti! Per favore:
- Fai un fork del repository
- Crea un branch per la tua feature
- Committa le modifiche
- Apri una Pull Request
Licenza
MIT License - vedi il file LICENSE per dettagli.