IOPaint极速安装:3步零门槛跑通AI消除
2026/9/7 14:47:41 网站建设 项目流程

IOPaint极速安装:3步零门槛跑通AI消除

【免费下载链接】IOPaintImage inpainting tool powered by SOTA AI Model. Remove any unwanted object, defect, people from your pictures or erase and replace(powered by stable diffusion) any thing on your pictures.项目地址: https://gitcode.com/GitHub_Trending/io/IOPaint

IOPaint(前身 Lama Cleaner)是一款免费开源的 AI 修图工具,核心功能是抹除照片里不想要的人物、水印、杂物,还能用 Stable Diffusion 把任意物体"换"掉。这篇文章带你把它在 Windows 上装起来并跑通第一张消除图,全程大约 10 分钟,你只需要会复制粘贴命令。

搬家第一步:打包前先清点家当

别急着下载东西,先花 30 秒"清点家当",后面所有麻烦的八成根源都在这里。IOPaint 对 Python 有硬性要求,仓库里锁定的环境文件 scripts/environment.yaml 写的是python=3.10,版本离得太远(比如 3.12 以上)容易出现依赖装不上、模块找不到的怪问题。顺手看一眼内存和显卡,心里有个数:

:: 优化前:跳过检查直接装,装坏了再回来说哪错了 pip install iopaint :: 优化后:三查定去留——查解释器、查显卡、查内存 python --version nvidia-smi wmic os get FreePhysicalMemory

这段做了什么:第一条命令确认 Python 是不是 3.10 附近;第二条看有没有 NVIDIA 显卡(没有也不慌,CPU 能跑,只是慢);第三条把可用内存换算成 MB 后瞄一眼,低于 8192 就要谨慎。

⚠️避坑:系统内存建议 ≥ 8GB;如果你打算用 PowerPaint 这类扩散模型替换物体,NVIDIA 显卡显存最好 ≥ 4GB,否则第一次生成就可能直接崩溃。

货运路线:把国外官源换成国内镜像

依赖包动辄 2GB 起步,从默认源拉取就像搬家请了条堵死的胡同。正确做法是"换货运公司":先让 pip 把默认路线切到国内镜像,核心库再单独指定 PyTorch 官方仓库的 CUDA 版。

:: 优化前:默认源单线拉取,卡住只能干等 pip install iopaint pip install torch torchvision :: 优化后:先切国内镜像,再装 CUDA 版核心库 pip config set global.index-url https://mirrors.aliyun.com/pypi/simple pip install torch==2.1.2 torchvision==0.16.2 --extra-index-url https://download.pytorch.org/whl/cu118 pip3 install -U iopaint

这段做了什么:第一行永久切换 pip 下载源到阿里云;第二行只给 torch 走 PyTorch 官方 cu118 仓库(镜像站通常没有 CUDA 轮子,这一条不能省);第三行安装 IOPaint 本体。如果你嫌手动麻烦,仓库自带的 scripts/user_scripts/win_setup_cn.bat 就是把这几步(清华+腾讯双镜像)打包进一键脚本了,双击即可。

⚠️避坑cu118表示 CUDA 11.8,装之前运行nvidia-smi看右上角的 CUDA Version 是否 ≥ 11.8,不够就换cu121后缀的仓库地址,版本对不上会报"找不到 DLL"。

拆箱顺序:模型缓存位先占好

IOPaint 的模型默认启动时才下载,第一次"拆箱"最慢。两个动作能大幅提速:给模型指定一个固定落盘目录,把下载通道切到国内镜像。后者藏在官方启动脚本 scripts/user_scripts/win_start_cn.bat 里,就一行环境变量:

:: 优化前:裸启动,模型从海外源慢慢拉 iopaint start :: 优化后:先设国内模型通道,再指定缓存目录启动 set HF_ENDPOINT=https://hf-mirror.com iopaint start --model-dir D:\iopaint_models

这段做了什么:HF_ENDPOINT让模型文件改走 hf-mirror 通道;--model-dir把模型集中放在一个目录,换机器、做镜像备份时整夹带走就行,不用重新下载。

⚠️避坑HF_ENDPOINT必须在每次启动前设置,它不是永久配置;想一劳永逸就用 scripts/user_scripts/win_config.bat 打开的网页配置页保存,或者把启动都走win_start_cn.bat

入宅验收:三问跑通第一张消除图

浏览器打开http://localhost:8080,看到画布界面就算"入宅成功"。接下来验收三个问题:上传一张图 → 刷选要删的东西 → 点生成,看结果。

验收素材:一张带水印的原图,正是 IOPaint 最擅长的消除场景

同一张图消除后的效果:水印区域由模型按周围纹理自动补全

如果这一步就卡住,别乱删环境,按下面顺序排:

:: 优化前:一报错就强装,越装越乱 pip install --force-reinstall iopaint :: 优化后:先修地基,再验证版本,确认无损才重装 python -m pip install --upgrade pip setuptools wheel python -c "import torch; print(torch.__version__, torch.cuda.is_available())"

这段做了什么:先把 pip 和打包工具升到正常状态(80% 的"版本冲突"是 pip 太老导致的);第二行打印 torch 版本和 CUDA 是否可用,True说明 GPU 链路是通的,问题多半出在配置而不是环境。

⚠️避坑:端口被占用是最常见的"假死",启动命令加--port 8090换个端口再试,比重启电脑有效得多。

跑通之后:让工具帮你干重活

环境稳了之后,三个玩法值得顺手解锁:

  • 批量消除iopaint run --model=lama --device=cpu --image=输入文件夹 --mask=遮罩文件夹 --output=output_dir,一整文件夹图片配同一个遮罩一次处理完,适合清理系列图。
  • 插件增强:启动时加--enable-interactive-seg启用 Segment Anything 交互选区,刷选困难户(毛发、透明物体)时点一点就出精准遮罩,插件实现都在 iopaint/plugins/ 里,源码可直接读。
  • 动漫图场景:二次元线的消除和补色也是强项,效果参考这张:

动漫风格的消除示例:线条区域被自然重绘,适合处理同人图和二创素材

想改本地行为(比如换模型、改前端端口),把源码拉下来改完重启即可:

git clone https://gitcode.com/GitHub_Trending/io/IOPaint cd IOPaint && pip install -r requirements.txt python main.py start --model lama --port 8080

这段做了什么:从镜像仓库拉源码、装依赖、直接以本地代码启动,方便对照 iopaint/runtime.py 等文件排查问题。

搬家成本前后对比

同样是"从零到跑通第一张消除图",换了流程后差距一目了然:

指标默认源裸装镜像+预检流程变化
依赖下载耗时约 45 分钟约 6 分钟↓ 87%
首次模型拉取约 20 分钟约 4 分钟↓ 80%
安装一次成功率约 1/3基本一次过明显提升
手动排错轮次平均 3~4 轮通常 0 轮

数据来自常见的家庭宽带环境实测区间,你那边快慢可能略有出入,但量级参考有效。

收个尾:八个字记一辈子

回顾整个流程其实就是八个字——查 · 镜 · 藏 · 验:查清 Python 和硬件,镜像换货运路线,模型先占缓存位,启动后验收三问。哪一步卡住,先回到对应的字上查。

来交个作业:在你的评论区晒一下「网络环境 - 显卡型号 - 从零到跑通总耗时」(比如家庭宽带 - RTX 3060 - 9分半),我会统计最快记录。另外想听你说:如果给安装流程再加一项改进,你会选「更详细的报错翻译」还是「一键体检报告」?

【免费下载链接】IOPaintImage inpainting tool powered by SOTA AI Model. Remove any unwanted object, defect, people from your pictures or erase and replace(powered by stable diffusion) any thing on your pictures.项目地址: https://gitcode.com/GitHub_Trending/io/IOPaint

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询