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
版权声明:本文标题:windows+ROCm7+(pytorch)ComfyUI实现在windows下原生ai绘图,无需wsl Linux环境 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1763419648a2930710.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论