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 的配置