article

Installer InvokeAI sur Mac OS

Par  Benjamin

Publié le 31 décembre 2024

Retrouvez-nous sur BlueSky, Mastodon.

MAJ du 22 janvier 2025 : Depuis la version 5.6.0 vous pouvez sur Mac OS télécharger l'application normalement tout roule, ou presque ! Il faudra toujours l'autoriser comme si dessous, et si vous manquez de VRAM, il faudra ajouter dans le fichier "invokeai.yaml" :
enable_partial_loading: true
Normalement, l'usage de Flux ne posera plus de problème pour les modèles GGUF. SDXL aucun souci c'est léger ^_^
- - - - - - - - - - - - - - - -
Nous allons voir ici la meilleure manière d'installer InvokeAI 5.5.0 sur Mac OS (version 15 ou antérieur). Aujourd'hui l'application n'est pas notariée par Apple, et il semble y avoir un problème avec la version de Python installée par l'application qui provoque un crash au lancement du denoising. Donc nous passerons par le Terminal pour cette version 5.5.0 et non par l'application Electron. NB : Pour profiter pleinement de InvokeAI il vous faudra un Mac Apple Silicon. Télécharger InvokeAI : https://www.invoke.com/downloads Autoriser avant d'installer dans le Terminal :
xattr -cr /Applications/Invoke Community Edition.app
Lancer l'application et suivre les instructions. Maintenant installer Brew dans le Terminal :
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Ouvrir Venv environment dans le Terminal :
cd ~/invokeAI (my name folder)
source .venv/bin/activate
Exemple quand Venv est activé -> (invoke) user@mac invokeAI % Installer OpenCV dans Venv :
brew install opencv
Intaller Pytrosh dans Venv :
pip3 install torch torchvision torchaudio
Quitter Venv :
deactivate
Installer Python 3.11 (seulement) : https://www.python.org/ftp/python/3.11.0/python-3.11.0-macos11.pkg Ajouter le code dans le fichier "activate" (hide file shift+cmd+;) : path: .Venv/bin/activate Exemple ->
# we made may not be respected

export PYTORCH_ENABLE_MPS_FALLBACK=1
export PYTORCH_MPS_HIGH_WATERMARK_RATIO=0.0

hash -r 2>/dev/null
Ouvrir le Terminal :
cd ~/invokeAI (my name folder)
source .venv/bin/activate
invokeai-web
Lancer Safari et rentrer l'adresse : http://127.0.0.1:9090 Normalement vous n'aurez aucune erreur.

La magie d'InvokeAI =)