admin管理员组

文章数量:1130349

前言:截止至2025.08.25,AMD实际上已经发布了ROCm7的预览版有一段时间了,大神们基于ROCm7编译出了适用于windows原生环境的pytorch whl,因此实际上我们已经可以实现在windows原生环境下配置ROCm7+pytorch实现相关任务,如使用ComfyUI进行ai绘图。实际测试下来绘图速度比在wsl中ROCm 6.4版本要快不少。

一、前置准备:
1、网站:https://d2awnip2yjpvqn.cloudfront/v2(相关whl包下载地址)
https://github/ROCm/TheRock/blob/main/RELEASES.md(AMD官方rocm预览版说明文档)
https://api.xiaoheihe/v3/bbs/app/api/web/share?link_id=ac406f7de696(参考文章)

2、windows系统下配置好了python环境管理软件,如anaconda、miniconda等。

3、windows系统安装git。

4、ROCm7预览版目前只支持gfx110X-dgpu、gfx1151、gfx120X-all、gfx94X-dcgpu、gfx950-dcgpu。

二、visual studio安装
为了运行ComfyUI,需要使用visual studio安装一些windows相关依赖项。
1、visual studio community 2022版本下载,在安装程序中需要安装“C++桌面开发”,确保msvc/C++ CMake/C++ ATL/Windows 11 SDK被安装;

三、ComfyUI下载
1、确认ComfyUI需要下载安装的文件夹位置,在文件夹空白处右键-使用终端打开,进入命令行界面;

2、输入:git clone https://github/comfyanonymous/ComfyUI.git,使用git命令将ComfyUI源文件下载到当前目录下。

四、ROCm+pytorch配置

(目前(20250826)a卡想要使用pytorch的方法主要有:1、在Linux系统(或者wsl)中先安装rocm,再下载官方编译的pytorch轮子。包括docker也是一样的;2、windows下通过hip sdk+zluda转译就能直接使用原版pytorch了。但是对于新出的9000系列来说,虽然可以通过使用方法1,但对于方法2来说,考虑到zluda已经不会再支持7900xtx之后的显卡(即9000系),因此想要在windows下原生配置pytorch较为困难。)
(索性rocm7 github开源社区TheRock很给力,在这个网站https://d2awnip2yjpvqn.cloudfront/v2上已经有现成的pytorch+rocm7 whl for windows了,我们只需要在虚拟环境下使用一行简单代码即可配置pytorch,见下文:)

1、首先需要创建虚拟环境,以anaconnda为例:

conda create -n sd python=3.13
conda env list
conda activate sd

从而激活名为sd的虚拟环境,该环境的python版本是3.13(从pytorch的三个相关文件来看,目前只支持python=3.11/3.12/3.13三个版本)。

2、配置pytorch+rocm whl:

python -m pip install --index-url https://d2awnip2yjpvqn.cloudfront/v2/gfx120X-all/ torch torchvision torchaudio

这里的命令会自动帮你在sd虚拟环境下安装pytorch和rocm7(请注意我这里由于显卡是gfx120X-all型号的,如果你的显卡型号不同,请自行去whl包下载地址复制地址替换!)。

3、检查是否成功配置:

rocm-sdk test

输出:

OK

五、ComfyUI配置
在ComfyUI文件目录下应当能找到requirement.txt文件,我们需要运行这个文件,在cmd下:

pip install -r requirements.txt

等待全部安装后即可启动ComfyUI:

python main.py

六、ComfyUI启动脚本:
为了方便动动鼠标就能一键启动ComfyUI,于是可以制作一个.bat脚本,内容如下:

@echo off
REM 设置目标目录(请根据你的实际路径修改)
set "PROJECT_DIR=C:\your\project\path"

REM 切换到指定目录
cd /d "%PROJECT_DIR%"

REM 检查目录切换是否成功
if %errorlevel% neq 0 (
    exit /b 1
)

REM 激活conda虚拟环境
call conda activate sd

REM 检查conda激活是否成功
if %errorlevel% neq 0 (
    exit /b 1
)

REM 在后台运行Python脚本
start "" python main.py --port 18188

REM 等待并检查端口是否被占用,判断服务是否启动
echo 正在启动服务,请稍候...
set "retry_count=0"
:check_port
netstat -an | findstr :18188 | findstr LISTENING >nul
if %errorlevel% equ 0 (
    echo 服务已启动,正在打开网页...
    start "" http://127.0.0.1:18188
    goto :end
) else (
    set /a retry_count+=1
    if %retry_count% lss 30 (
        timeout /t 1 /nobreak >nul
        goto :check_port
    ) else (
        echo 等待超时,可能服务启动较慢,请手动刷新网页
        start "" http://127.0.0.1:18188
    )
)
:end

该脚本使用方法是:桌面新建一个txt文件,手动修改后缀为.bat,然后使用记事本编辑,将上面代码复制到其中。
需要修改的地方有:set "PROJECT_DIR=C:\your\project\path"PROJECT_DIR=后面的部分手动替换成你的ComfyUI main.py所在目录。
以及我修改了ComfyUI监听的端口为18188,防止端口被占用。使用脚本时只需要双击就可以等待启动并且自动打开网页啦!

前言:截止至2025.08.25,AMD实际上已经发布了ROCm7的预览版有一段时间了,大神们基于ROCm7编译出了适用于windows原生环境的pytorch whl,因此实际上我们已经可以实现在windows原生环境下配置ROCm7+pytorch实现相关任务,如使用ComfyUI进行ai绘图。实际测试下来绘图速度比在wsl中ROCm 6.4版本要快不少。

一、前置准备:
1、网站:https://d2awnip2yjpvqn.cloudfront/v2(相关whl包下载地址)
https://github/ROCm/TheRock/blob/main/RELEASES.md(AMD官方rocm预览版说明文档)
https://api.xiaoheihe/v3/bbs/app/api/web/share?link_id=ac406f7de696(参考文章)

2、windows系统下配置好了python环境管理软件,如anaconda、miniconda等。

3、windows系统安装git。

4、ROCm7预览版目前只支持gfx110X-dgpu、gfx1151、gfx120X-all、gfx94X-dcgpu、gfx950-dcgpu。

二、visual studio安装
为了运行ComfyUI,需要使用visual studio安装一些windows相关依赖项。
1、visual studio community 2022版本下载,在安装程序中需要安装“C++桌面开发”,确保msvc/C++ CMake/C++ ATL/Windows 11 SDK被安装;

三、ComfyUI下载
1、确认ComfyUI需要下载安装的文件夹位置,在文件夹空白处右键-使用终端打开,进入命令行界面;

2、输入:git clone https://github/comfyanonymous/ComfyUI.git,使用git命令将ComfyUI源文件下载到当前目录下。

四、ROCm+pytorch配置

(目前(20250826)a卡想要使用pytorch的方法主要有:1、在Linux系统(或者wsl)中先安装rocm,再下载官方编译的pytorch轮子。包括docker也是一样的;2、windows下通过hip sdk+zluda转译就能直接使用原版pytorch了。但是对于新出的9000系列来说,虽然可以通过使用方法1,但对于方法2来说,考虑到zluda已经不会再支持7900xtx之后的显卡(即9000系),因此想要在windows下原生配置pytorch较为困难。)
(索性rocm7 github开源社区TheRock很给力,在这个网站https://d2awnip2yjpvqn.cloudfront/v2上已经有现成的pytorch+rocm7 whl for windows了,我们只需要在虚拟环境下使用一行简单代码即可配置pytorch,见下文:)

1、首先需要创建虚拟环境,以anaconnda为例:

conda create -n sd python=3.13
conda env list
conda activate sd

从而激活名为sd的虚拟环境,该环境的python版本是3.13(从pytorch的三个相关文件来看,目前只支持python=3.11/3.12/3.13三个版本)。

2、配置pytorch+rocm whl:

python -m pip install --index-url https://d2awnip2yjpvqn.cloudfront/v2/gfx120X-all/ torch torchvision torchaudio

这里的命令会自动帮你在sd虚拟环境下安装pytorch和rocm7(请注意我这里由于显卡是gfx120X-all型号的,如果你的显卡型号不同,请自行去whl包下载地址复制地址替换!)。

3、检查是否成功配置:

rocm-sdk test

输出:

OK

五、ComfyUI配置
在ComfyUI文件目录下应当能找到requirement.txt文件,我们需要运行这个文件,在cmd下:

pip install -r requirements.txt

等待全部安装后即可启动ComfyUI:

python main.py

六、ComfyUI启动脚本:
为了方便动动鼠标就能一键启动ComfyUI,于是可以制作一个.bat脚本,内容如下:

@echo off
REM 设置目标目录(请根据你的实际路径修改)
set "PROJECT_DIR=C:\your\project\path"

REM 切换到指定目录
cd /d "%PROJECT_DIR%"

REM 检查目录切换是否成功
if %errorlevel% neq 0 (
    exit /b 1
)

REM 激活conda虚拟环境
call conda activate sd

REM 检查conda激活是否成功
if %errorlevel% neq 0 (
    exit /b 1
)

REM 在后台运行Python脚本
start "" python main.py --port 18188

REM 等待并检查端口是否被占用,判断服务是否启动
echo 正在启动服务,请稍候...
set "retry_count=0"
:check_port
netstat -an | findstr :18188 | findstr LISTENING >nul
if %errorlevel% equ 0 (
    echo 服务已启动,正在打开网页...
    start "" http://127.0.0.1:18188
    goto :end
) else (
    set /a retry_count+=1
    if %retry_count% lss 30 (
        timeout /t 1 /nobreak >nul
        goto :check_port
    ) else (
        echo 等待超时,可能服务启动较慢,请手动刷新网页
        start "" http://127.0.0.1:18188
    )
)
:end

该脚本使用方法是:桌面新建一个txt文件,手动修改后缀为.bat,然后使用记事本编辑,将上面代码复制到其中。
需要修改的地方有:set "PROJECT_DIR=C:\your\project\path"PROJECT_DIR=后面的部分手动替换成你的ComfyUI main.py所在目录。
以及我修改了ComfyUI监听的端口为18188,防止端口被占用。使用脚本时只需要双击就可以等待启动并且自动打开网页啦!

本文标签: 环境pytorchWindowsComfyUILinux