Bonjour !

Edit: article en préversion en cours de validation !
(edition: j'avais oublié Xformers: corrigé)

Vour rêvez d'avoir un summerbody impeccable avant l'été ?
Ce n'est pas trop tard grâce à l'IA......
Framepack est un projet pour faire des vidéos très réalistes à partir d'une photo...... et qui marche sur un pc gamer de supermarché, à condition de ne pas être trop pressé.....
Voici une installation avec Xformers, Sage et Flash attn sur windows .....
Oui, j'ai trouvé une solution !





Voici le tuto pour installer Framepack dans Windows 11 avec un GPU de type Geforce RTX3050 ti laptop....

Il faut avoir un environnement python (3.10) et Git installé au préalable sur son PC ++++

On y va:

Créer un dossier plutot vers la racine de votre disque dur ou sur un disque dur très très rapide de préférence....

Ex: D:/FramePackTwo

allez ensuite dans ce dossier avec le navigateur de fichier....

Dans l'adresse de navigation: tapez cmd
Cela ouvre une fenêtre de commande ouvert directement au niveau de ce dossier.
(C'est une astuce hyperpratique et ça évite de se déplacer à coup de commandes CD ) travers les répertoires....





Il faudra avant installer le programme "GIT" pour windows si vous ne l'avez pas encore fait:
ici: https://git-scm.com/downloads/win

dans la fenêtre de commande:
On va cloner le dépot Framepack de Github:

Tapez juste dans la fenêtre de commande:
git clone https://github.com/lllyasviel/FramePack

 

et voilà....
fermez cette fenêtre de commande.


on va créer un fichier Batch pour installer les bibliothêques compatibles pour windows 11 et la carte graphique Geforce RTX 3050 ti laptop


 @echo off

set PY_VER=3.10
set CUDA_VER=cu126

REM Recréer le venv en Python 3.10 (installez-le si ce n’est pas déjà fait)
py -3.10 -m venv .venv
call .venv\Scripts\activate.bat

python -m pip install --upgrade pip

REM PyTorch avec CUDA 12.6
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/%CUDA_VER%

REM Xformers
pip install xformers --index-url https://download.pytorch.org/whl/%CUDA_VER%

REM Dépendances FramePack
pip install -r requirements.txt

REM Accélération Triton
pip install triton-windows

REM SageAttention (compatible Python 3.10)
pip install https://github.com/woct0rdho/SageAttention/releases/download/v2.1.1-windows/sageattention-2.1.1+%CUDA_VER%torch2.6.0-cp310-cp310-win_amd64.whl

 

créer un fichier texte,
ex: "NouveauTexte.txt"
Collez le texte au dessus dedans et enregistrez le....
Changez son nom en "install_env.bat"

Mettez ce fichier dans le répertoire "Framepack" créé par GIT:
ICI:

 

lancez ensuite une nouvelle fenêtre de commande en tapant CMD dans la barre d'adresse (là ou "Framepack" est écrit)



DAns la fenêtre de commande:

On lance: install_env.bat




tout s'installe avec les bonnes bibliothêques.....


Vous aurez un truc du genre:

 

Microsoft Windows [version 10.0.26100.4484]
(c) Microsoft Corporation. Tous droits réservés.

D:\Framepacktwo\FramePack>install_env.bat
Requirement already satisfied: pip in d:\framepacktwo\framepack\.venv\lib\site-packages (25.1.1)
Looking in indexes: https://download.pytorch.org/whl/cu126
Requirement already satisfied: torch in d:\framepacktwo\framepack\.venv\lib\site-packages (2.7.1+cu126)
Requirement already satisfied: torchvision in d:\framepacktwo\framepack\.venv\lib\site-packages (0.22.1+cu126)
Requirement already satisfied: torchaudio in d:\framepacktwo\framepack\.venv\lib\site-packages (2.7.1+cu126)
Requirement already satisfied: filelock in d:\framepacktwo\framepack\.venv\lib\site-packages (from torch) (3.13.1)
Requirement already satisfied: typing-extensions>=4.10.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from torch) (4.12.2)
Requirement already satisfied: sympy>=1.13.3 in d:\framepacktwo\framepack\.venv\lib\site-packages (from torch) (1.13.3)
Requirement already satisfied: networkx in d:\framepacktwo\framepack\.venv\lib\site-packages (from torch) (3.3)
Requirement already satisfied: jinja2 in d:\framepacktwo\framepack\.venv\lib\site-packages (from torch) (3.1.4)
Requirement already satisfied: fsspec in d:\framepacktwo\framepack\.venv\lib\site-packages (from torch) (2024.6.1)
Requirement already satisfied: numpy in d:\framepacktwo\framepack\.venv\lib\site-packages (from torchvision) (1.26.2)
Requirement already satisfied: pillow!=8.3.*,>=5.3.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from torchvision) (11.1.0)
Requirement already satisfied: mpmath<1.4,>=1.1.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from sympy>=1.13.3->torch) (1.3.0)
Requirement already satisfied: MarkupSafe>=2.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from jinja2->torch) (2.1.5)
Requirement already satisfied: accelerate==1.6.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from -r requirements.txt (line 1)) (1.6.0)
Requirement already satisfied: diffusers==0.33.1 in d:\framepacktwo\framepack\.venv\lib\site-packages (from -r requirements.txt (line 2)) (0.33.1)
Requirement already satisfied: transformers==4.46.2 in d:\framepacktwo\framepack\.venv\lib\site-packages (from -r requirements.txt (line 3)) (4.46.2)
Requirement already satisfied: gradio==5.23.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from -r requirements.txt (line 4)) (5.23.0)
Requirement already satisfied: sentencepiece==0.2.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from -r requirements.txt (line 5)) (0.2.0)
Requirement already satisfied: pillow==11.1.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from -r requirements.txt (line 6)) (11.1.0)
Requirement already satisfied: av==12.1.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from -r requirements.txt (line 7)) (12.1.0)
Requirement already satisfied: numpy==1.26.2 in d:\framepacktwo\framepack\.venv\lib\site-packages (from -r requirements.txt (line 8)) (1.26.2)
Requirement already satisfied: scipy==1.12.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from -r requirements.txt (line 9)) (1.12.0)
Requirement already satisfied: requests==2.31.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from -r requirements.txt (line 10)) (2.31.0)
Requirement already satisfied: torchsde==0.2.6 in d:\framepacktwo\framepack\.venv\lib\site-packages (from -r requirements.txt (line 11)) (0.2.6)
Requirement already satisfied: einops in d:\framepacktwo\framepack\.venv\lib\site-packages (from -r requirements.txt (line 13)) (0.8.1)
Requirement already satisfied: opencv-contrib-python in d:\framepacktwo\framepack\.venv\lib\site-packages (from -r requirements.txt (line 14)) (4.11.0.86)
Requirement already satisfied: safetensors in d:\framepacktwo\framepack\.venv\lib\site-packages (from -r requirements.txt (line 15)) (0.5.3)
Requirement already satisfied: packaging>=20.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from accelerate==1.6.0->-r requirements.txt (line 1)) (25.0)
Requirement already satisfied: psutil in d:\framepacktwo\framepack\.venv\lib\site-packages (from accelerate==1.6.0->-r requirements.txt (line 1)) (7.0.0)
Requirement already satisfied: pyyaml in d:\framepacktwo\framepack\.venv\lib\site-packages (from accelerate==1.6.0->-r requirements.txt (line 1)) (6.0.2)
Requirement already satisfied: torch>=2.0.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from accelerate==1.6.0->-r requirements.txt (line 1)) (2.7.1+cu126)
Requirement already satisfied: huggingface-hub>=0.21.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from accelerate==1.6.0->-r requirements.txt (line 1)) (0.33.1)
Requirement already satisfied: importlib-metadata in d:\framepacktwo\framepack\.venv\lib\site-packages (from diffusers==0.33.1->-r requirements.txt (line 2)) (8.7.0)
Requirement already satisfied: filelock in d:\framepacktwo\framepack\.venv\lib\site-packages (from diffusers==0.33.1->-r requirements.txt (line 2)) (3.13.1)
Requirement already satisfied: regex!=2019.12.17 in d:\framepacktwo\framepack\.venv\lib\site-packages (from diffusers==0.33.1->-r requirements.txt (line 2)) (2024.11.6)
Requirement already satisfied: tokenizers<0.21,>=0.20 in d:\framepacktwo\framepack\.venv\lib\site-packages (from transformers==4.46.2->-r requirements.txt (line 3)) (0.20.3)
Requirement already satisfied: tqdm>=4.27 in d:\framepacktwo\framepack\.venv\lib\site-packages (from transformers==4.46.2->-r requirements.txt (line 3)) (4.67.1)
Requirement already satisfied: aiofiles<24.0,>=22.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio==5.23.0->-r requirements.txt (line 4)) (23.2.1)
Requirement already satisfied: anyio<5.0,>=3.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio==5.23.0->-r requirements.txt (line 4)) (4.9.0)
Requirement already satisfied: fastapi<1.0,>=0.115.2 in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio==5.23.0->-r requirements.txt (line 4)) (0.115.14)
Requirement already satisfied: ffmpy in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio==5.23.0->-r requirements.txt (line 4)) (0.6.0)
Requirement already satisfied: gradio-client==1.8.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio==5.23.0->-r requirements.txt (line 4)) (1.8.0)
Requirement already satisfied: groovy~=0.1 in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio==5.23.0->-r requirements.txt (line 4)) (0.1.2)
Requirement already satisfied: httpx>=0.24.1 in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio==5.23.0->-r requirements.txt (line 4)) (0.28.1)
Requirement already satisfied: jinja2<4.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio==5.23.0->-r requirements.txt (line 4)) (3.1.4)
Requirement already satisfied: markupsafe<4.0,>=2.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio==5.23.0->-r requirements.txt (line 4)) (2.1.5)
Requirement already satisfied: orjson~=3.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio==5.23.0->-r requirements.txt (line 4)) (3.10.18)
Requirement already satisfied: pandas<3.0,>=1.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio==5.23.0->-r requirements.txt (line 4)) (2.3.0)
Requirement already satisfied: pydantic>=2.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio==5.23.0->-r requirements.txt (line 4)) (2.11.7)
Requirement already satisfied: pydub in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio==5.23.0->-r requirements.txt (line 4)) (0.25.1)
Requirement already satisfied: python-multipart>=0.0.18 in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio==5.23.0->-r requirements.txt (line 4)) (0.0.20)
Requirement already satisfied: ruff>=0.9.3 in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio==5.23.0->-r requirements.txt (line 4)) (0.12.1)
Requirement already satisfied: safehttpx<0.2.0,>=0.1.6 in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio==5.23.0->-r requirements.txt (line 4)) (0.1.6)
Requirement already satisfied: semantic-version~=2.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio==5.23.0->-r requirements.txt (line 4)) (2.10.0)
Requirement already satisfied: starlette<1.0,>=0.40.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio==5.23.0->-r requirements.txt (line 4)) (0.46.2)
Requirement already satisfied: tomlkit<0.14.0,>=0.12.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio==5.23.0->-r requirements.txt (line 4)) (0.13.3)
Requirement already satisfied: typer<1.0,>=0.12 in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio==5.23.0->-r requirements.txt (line 4)) (0.16.0)
Requirement already satisfied: typing-extensions~=4.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio==5.23.0->-r requirements.txt (line 4)) (4.12.2)
Requirement already satisfied: uvicorn>=0.14.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio==5.23.0->-r requirements.txt (line 4)) (0.34.3)
Requirement already satisfied: charset-normalizer<4,>=2 in d:\framepacktwo\framepack\.venv\lib\site-packages (from requests==2.31.0->-r requirements.txt (line 10)) (3.4.2)
Requirement already satisfied: idna<4,>=2.5 in d:\framepacktwo\framepack\.venv\lib\site-packages (from requests==2.31.0->-r requirements.txt (line 10)) (3.10)
Requirement already satisfied: urllib3<3,>=1.21.1 in d:\framepacktwo\framepack\.venv\lib\site-packages (from requests==2.31.0->-r requirements.txt (line 10)) (2.5.0)
Requirement already satisfied: certifi>=2017.4.17 in d:\framepacktwo\framepack\.venv\lib\site-packages (from requests==2.31.0->-r requirements.txt (line 10)) (2025.6.15)
Requirement already satisfied: trampoline>=0.1.2 in d:\framepacktwo\framepack\.venv\lib\site-packages (from torchsde==0.2.6->-r requirements.txt (line 11)) (0.1.2)
Requirement already satisfied: fsspec in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio-client==1.8.0->gradio==5.23.0->-r requirements.txt (line 4)) (2024.6.1)
Requirement already satisfied: websockets<16.0,>=10.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from gradio-client==1.8.0->gradio==5.23.0->-r requirements.txt (line 4)) (15.0.1)
Requirement already satisfied: exceptiongroup>=1.0.2 in d:\framepacktwo\framepack\.venv\lib\site-packages (from anyio<5.0,>=3.0->gradio==5.23.0->-r requirements.txt (line 4)) (1.3.0)
Requirement already satisfied: sniffio>=1.1 in d:\framepacktwo\framepack\.venv\lib\site-packages (from anyio<5.0,>=3.0->gradio==5.23.0->-r requirements.txt (line 4)) (1.3.1)
Requirement already satisfied: python-dateutil>=2.8.2 in d:\framepacktwo\framepack\.venv\lib\site-packages (from pandas<3.0,>=1.0->gradio==5.23.0->-r requirements.txt (line 4)) (2.9.0.post0)
Requirement already satisfied: pytz>=2020.1 in d:\framepacktwo\framepack\.venv\lib\site-packages (from pandas<3.0,>=1.0->gradio==5.23.0->-r requirements.txt (line 4)) (2025.2)
Requirement already satisfied: tzdata>=2022.7 in d:\framepacktwo\framepack\.venv\lib\site-packages (from pandas<3.0,>=1.0->gradio==5.23.0->-r requirements.txt (line 4)) (2025.2)
Requirement already satisfied: annotated-types>=0.6.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from pydantic>=2.0->gradio==5.23.0->-r requirements.txt (line 4)) (0.7.0)
Requirement already satisfied: pydantic-core==2.33.2 in d:\framepacktwo\framepack\.venv\lib\site-packages (from pydantic>=2.0->gradio==5.23.0->-r requirements.txt (line 4)) (2.33.2)
Requirement already satisfied: typing-inspection>=0.4.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from pydantic>=2.0->gradio==5.23.0->-r requirements.txt (line 4)) (0.4.1)
Requirement already satisfied: click>=8.0.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from typer<1.0,>=0.12->gradio==5.23.0->-r requirements.txt (line 4)) (8.2.1)
Requirement already satisfied: shellingham>=1.3.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from typer<1.0,>=0.12->gradio==5.23.0->-r requirements.txt (line 4)) (1.5.4)
Requirement already satisfied: rich>=10.11.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from typer<1.0,>=0.12->gradio==5.23.0->-r requirements.txt (line 4)) (14.0.0)
Requirement already satisfied: colorama in d:\framepacktwo\framepack\.venv\lib\site-packages (from click>=8.0.0->typer<1.0,>=0.12->gradio==5.23.0->-r requirements.txt (line 4)) (0.4.6)
Requirement already satisfied: httpcore==1.* in d:\framepacktwo\framepack\.venv\lib\site-packages (from httpx>=0.24.1->gradio==5.23.0->-r requirements.txt (line 4)) (1.0.9)
Requirement already satisfied: h11>=0.16 in d:\framepacktwo\framepack\.venv\lib\site-packages (from httpcore==1.*->httpx>=0.24.1->gradio==5.23.0->-r requirements.txt (line 4)) (0.16.0)
Requirement already satisfied: six>=1.5 in d:\framepacktwo\framepack\.venv\lib\site-packages (from python-dateutil>=2.8.2->pandas<3.0,>=1.0->gradio==5.23.0->-r requirements.txt (line 4)) (1.17.0)
Requirement already satisfied: markdown-it-py>=2.2.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from rich>=10.11.0->typer<1.0,>=0.12->gradio==5.23.0->-r requirements.txt (line 4)) (3.0.0)
Requirement already satisfied: pygments<3.0.0,>=2.13.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from rich>=10.11.0->typer<1.0,>=0.12->gradio==5.23.0->-r requirements.txt (line 4)) (2.19.2)
Requirement already satisfied: mdurl~=0.1 in d:\framepacktwo\framepack\.venv\lib\site-packages (from markdown-it-py>=2.2.0->rich>=10.11.0->typer<1.0,>=0.12->gradio==5.23.0->-r requirements.txt (line 4)) (0.1.2)
Requirement already satisfied: sympy>=1.13.3 in d:\framepacktwo\framepack\.venv\lib\site-packages (from torch>=2.0.0->accelerate==1.6.0->-r requirements.txt (line 1)) (1.13.3)
Requirement already satisfied: networkx in d:\framepacktwo\framepack\.venv\lib\site-packages (from torch>=2.0.0->accelerate==1.6.0->-r requirements.txt (line 1)) (3.3)
Requirement already satisfied: mpmath<1.4,>=1.1.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from sympy>=1.13.3->torch>=2.0.0->accelerate==1.6.0->-r requirements.txt (line 1)) (1.3.0)
Requirement already satisfied: zipp>=3.20 in d:\framepacktwo\framepack\.venv\lib\site-packages (from importlib-metadata->diffusers==0.33.1->-r requirements.txt (line 2)) (3.23.0)
Requirement already satisfied: triton-windows in d:\framepacktwo\framepack\.venv\lib\site-packages (3.3.1.post19)
Requirement already satisfied: setuptools>=40.8.0 in d:\framepacktwo\framepack\.venv\lib\site-packages (from triton-windows) (57.4.0)
Collecting sageattention==2.1.1+cu126torch2.6.0
Using cached https://github.com/woct0rdho/SageAttention/releases/download/v2.1.1-windows/sageattention-2.1.1+cu126torch2.6.0-cp310-cp310-win_amd64.whl (6.3 MB)

Ouf.....

DANS CETTE MEME FENETRE DE COMMANDE TAPEZ:
python demo_gradio.py

pour lancer ce script.....

Si vous avez tout fermé ou pas envie de tout réinstaller:

Dans une nouvelle fenêtre de commande ouverte dans le répertoire Framepack, il faudra réactiver l'environnement virtuel AVANT de lancer le script....

1: on réactive l'environnement virtuel créé en tapant dans cette nouvelle fenêtre de commande:


call .venv\Scripts\activate.bat

Puis on pourra lancer le script:
python demo_gradio.py
ou si ça ne marche pas:
py demo_gradio.py


Normalement ça marche avec le minimum et si vous êtes un utilisateur lambda, ça passe crême !

En mode GEEK !

Pour nettoyer les dernières scories qui vous pique les yeux:

Il faut installer pleins d'autres trucs et je vous déconseille si vous ne maitrisez pas.


Compiler Xformers:

créer ce fichier "compile_xformers.bat" dans le répertoire où il y a et lancer le fichier "install_env.bat"

 

@echo off
REM ----------------------------
REM Compilation manuelle de xformers (optimisé C++)
REM Prérequis : Visual Studio Build Tools + venv activé
REM ----------------------------

echo.
echo === Vérification de l'environnement virtuel ===
if not exist ".venv\Scripts\activate.bat" (
echo ❌ Aucun environnement virtuel trouvé. Créez-le d'abord avec install_env.bat
pause
exit /b
)

call .venv\Scripts\activate.bat

echo.
echo === Installation des dépendances pour compilation ===
pip install ninja cmake packaging wheel setuptools

echo.
echo === Clonage du dépôt xformers officiel ===
git clone https://github.com/facebookresearch/xformers.git
cd xformers
git submodule update --init --recursive

echo.
echo === Compilation et installation locale de xformers ===
pip install -e .

cd ..
echo.
echo ✅ Compilation terminée. xformers est maintenant optimisé avec extensions natives.
pause

là, ça marche....


Le reste, je sêche un peu (mais je vais corriger bientôt)

.....
ensuite il faudra créer "compile_flash_attn.bat" (mettre ce script dedans):

 

@echo off
REM ---------------------------------------
REM Compilation FlashAttention v2 (avec nvcc)
REM ---------------------------------------

REM [0] Activation de l'environnement virtuel
call .venv\Scripts\activate.bat

REM [1] Nettoyage éventuel du dossier existant
if exist "flash-attention" (
echo 🧹 Suppression du dossier existant flash-attention
rmdir /s /q flash-attention
)

REM [2] Installation des dépendances pour la compilation
echo 📦 Installation des dépendances Python
pip install --upgrade pip
pip install packaging ninja cmake pybind11

REM [3] Définition du chemin vers CUDA
set CUDA_HOME=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6
set PATH=%CUDA_HOME%\bin;%PATH%

REM [4] Clonage du dépôt FlashAttention
echo 🌀 Clonage du dépôt FlashAttention
git clone https://github.com/Dao-AILab/flash-attention.git
cd flash-attention
git submodule update --init --recursive

REM [5] Compilation et installation en mode "editable"
echo ⚙️ Compilation de FlashAttention
pip install . --no-build-isolation --no-use-pep517 --no-deps

cd ..
echo.
echo ✅ FlashAttention compilé avec succès (si aucun message d'erreur plus haut)
pause

lien vers les bibliotêques cuda126
https://developer.nvidia.com/cuda-12-6-0-download-archive?target_os=Windows&target_arch=x86_64&target_version=11&target_type=exe_local


Mais par contre, j'ai des soucis avec ce script.....
Stay tuned !
Je vais corriger ça bientôt.








relancer ensuite "install_env.bat"

Des bogues très énervants que j'ai rencontré:

Lors de la compilation:

Noms de fichiers trop long....

ex:

Cloning into 'D:/Framepacktwo/FramePack/xformers/third_party/flash-attention'... error: unable to create file library/src/tensor_operation_instance/gpu/gemm_multiply_multiply/device_gemm_multiply_multiply_xdl_f8_f8_bf16/device_gemm_multiply_multiply_xdl_f8_f8_bf16_mk_nk_mn_comp_default_instance_part1.cpp: Filename too long error: unable to create file library/src/tensor_operation_instance/gpu/gemm_multiply_multiply/device_gemm_multiply_multiply_xdl_f8_f8_bf16/device_gemm_multiply_multiply_xdl_f8_f8_bf16_mk_nk_mn_comp_default_instance_part2.cpp: Filename too long

 

ça se résoud en:

Ce message d’erreur vient de la fameuse limite de 260 caractères imposée par défaut par Windows pour les chemins de fichiers. Git essaie de créer des fichiers avec des noms trop longs pour le système de fichiers Windows, ce qui bloque le clonage.

à corriger:
Dans windows 11:

Appuie sur

Windows + R

 tape regedit et valide

Aller à :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
Double-clique sur

LongPathsEnabled (ou crée-la si elle n’existe pas) et mets la valeur à 1



Puis il faut forcer Github à accepter les noms de fichiers long:

lancer un terminal (en tapant cmd (air connu)

puis coller ceci en commande:

git config --global core.longpaths true

 

Puis redémarrer le PC


Pour compiler Flash attn:
Il faut absolument installer Microsoft C++ Build Tools

je cite;

That’s the smoking gun right there—cl.exe (the Microsoft C++ compiler) is missing, which is essential for compiling PyTorch extensions like FlashAttention on Windows.

Even though you’ve got nvcc properly set up (great job, by the way 👍), it still relies on MSVC under the hood to compile the C++ parts before CUDA kicks in.

💡 How to fix this:

You’ll need to install the Microsoft C++ Build Tools. Here’s what to do:

    1. Go to the official installer: https://visualstudio.microsoft.com/visual-cpp-build-tools/
    2. When it opens, choose “C++ build tools”
      Make sure this workload includes:
      • MSVC v14.x C++ build tools
      • Windows 10 or 11 SDK
      • CMake, if not already installed
    3. Once installed, restart your terminal and confirm it's working with:

where cl

  1. Then try your pip install again—it should now be able to build the C++ parts cleanly.

Once you get that compiler in place, you’ll be in much better shape. Want me to help you bake that check into your script so it warns you automatically if cl is missing?

We use cookies

Nous utilisons des cookies sur notre site web. Certains d’entre eux sont essentiels au fonctionnement du site et d’autres nous aident à améliorer ce site et l’expérience utilisateur (cookies traceurs). Vous pouvez décider vous-même si vous autorisez ou non ces cookies. Merci de noter que, si vous les rejetez, vous risquez de ne pas pouvoir utiliser l’ensemble des fonctionnalités du site.