conda activate diffusion
set SYCL_CACHE_PERSISTENT=1
python ./sdxl.py
在此目錄中,您將找到有關如何在 Intel GPU 上運行 StableDiffusion 模型的範例。
1. 安裝
1.1 安裝IPEX-LLM
根據您的系統,請按照IPEX-GPU安裝指南(Linux指南、Windows 指南)中的說明安裝IPEX-LLM。安裝后,您應該已經創建了一個名為 diffusion 的 conda 環境。
1.2 安裝 Stable Diffusion 的依賴項
假設您創建了一個名為 diffusion 的 conda 環境,並安裝了 ipex-llm。運行以下命令以安裝用於運行 Stable Diffusion 的依賴項。
conda activate diffusion
pip install diffusers["torch"]==0.31.0 transformers
pip install -U PEFT transformers
2. 為 Linux 配置 OneAPI 環境變數
注意
如果您在 Windows 上運行,請跳過此步驟。
這是 Linux 上 APT 或離線安裝 oneAPI 的必需步驟。對於 PIP 安裝的 oneAPI,請跳過此步驟。
source /opt/intel/oneapi/setvars.sh
3. 運行時配置
為了獲得最佳性能,建議設置多個環境變數。請查看根據您的設備提供的建議。
3.1 Linux 的配置