Community Forum Dicussioni generali, News, Presentazioni Off Topic Installazione Stable Diffusion Rispondi a: Installazione Stable Diffusion

#891594
Harvester
Partecipante
@harvester

Purtroppo la mia scheda grafica sembra non essere supportata, quindi non ti posso aiutare molto, ma dai messaggi di errore (non contestualizzati peraltro) l’errore AttributeError: module ‘torch’ has no attribute ‘float8_e4m3fn’ si potrebbe verificare perché la tua installazione di PyTorch non supporta il tipo di dato FP8 (float8) richiesto da FramePack.

Cause principali
Versione obsoleta di PyTorch:
L’attributo float8_e4m3fn è stato introdotto in PyTorch 2.3+ come parte del supporto sperimentale per i tensori FP8. Versioni precedenti (es. 2.0.1, 2.1) non lo includono.

Mancato allineamento con CUDA:
FramePack richiede CUDA 12.6 + PyTorch 2.6, come specificato nelle istruzioni ufficiali. Se usi una combinazione diversa (es. CUDA 11.x con PyTorch 2.6), l’errore persiste.

Soluzioni
1. Aggiorna PyTorch alla versione corretta
Usa PyTorch 2.6+ con CUDA 12.6:

# Per Linux/Windows
pip install torch==2.6.0+cu126 torchvision==0.17.0+cu126 torchaudio==2.6.0+cu126 –index-url https://download.pytorch.org/whl/cu126

2. Verifica l’ambiente di installazione
Windows: Usa il pacchetto one-click fornito da FramePack (“CUDA 12.6 + Pytorch 2.6”).

Linux: Assicurati di aver eseguito:

bash
pip install -r requirements.txt  # Dopo aver installato PyTorch 2.6+cu126

3. Controlla i driver NVIDIA
I driver devono essere ≥560 per CUDA 12.6:

nvidia-smi  # Verifica la versione del driver nella riga “Driver Version”

Note aggiuntive
Se usi ambienti virtuali, assicurati di attivarli prima dell’installazione.
Alcuni utenti hanno risolto aggiornando anche transformers a ≥4.44.2.
Evita mix di versioni (es. PyTorch 2.6+cu118 invece di cu126), poiché causano incompatibilità.

 

Spero che quanto sopra possa esserti utile, ciao.