23.2K Star开源本地AI去图片背景、水印工具(从0安装)

现在也有很多在线去水印的网站及小程序,广告多不说还可能存在隐私泄露的问题,开源&本地运行的含金量不用多说。该智能背景消除工具支持windows安装,linux及docker部署(可支持CPU、GPU驱动,集显运行速度也可以,Docker模式下只支持CPU),开源地址(原来好像是叫LamaCleaner):https://github.com/Sanster/IOPaint

本文将介绍我在本机集显win10上的安装方式及过程,按照git上的文档windows下执行2行命令就可以快速运行起来,这个适用于网络比较好的(反正我这次是直接让CodeBuddy主导安装的,主要是为了体验下Vibe Installing)

pip3 install iopaint
iopaint start --model=lama --device=cpu --port=8080

这个水印消除效果也不错,控制好画笔精确度就行,消除部分会智能进行绘图填充。下面这个是我直接生打的3个“我是水印”然后分别消除后的对比效果。

看完最终效果,下面开始我的CodeBuddy Vibe安装过程。

一、安装python3环境

我电脑没有python环境,就想着让AI 帮我安装,结果很快就好了不知道是它自带的还是新安装了,反正安装完python的环境变量是没有的(正常手动安装一路下一步安装完python是会自动添加环境变量了,既然它说有那也省的我再装了,用IDE或者知道python路径的话有没有设置环境变量都问题不大。

二、安装开源项目

直接把git地址丢给它,让他自己帮忙安装。安装过程中注意交互处理,网络不好的朋友要自己想办法解决下git访问的问题。

下载成功后它发现是个python项目,就正常开始安装依赖,这个依赖也需要网络好一点,我这边也是让它搞了好一阵子。

依赖安装完成后就开始尝试帮我启动项目,让CodeBuddy 安装有个好处是它自己在终端执行安装过程遇到错误它自己会捕获到病尝试修复,不需要你复制后再问它。

后面因为网络问题卡了它好久,最后定位到问题了,有个big-lama.pt模型文件一直无法下载成功所以项目启动卡住。

问题找到了,但是它并没有帮我解决,这个网络问题它就让我自己解决

三、解决网络问题并启动

上面给了我2个方案,我当然选择手动下载模型了,这里给大家推荐一个下载加速软件“Free Download Manager”,把地址丢给它下载即可(下载稳定在400k左右,我直接网页下载才20k的速度):

https://github.com/Sanster/models/releases/download/add_big_lama/big-lama.pt

下载完后按要求放到指定目录C:\Users\Administrator.cache\torch\hub\checkpoints\

然后在项目目录使用它提供的启动命令启动,遇到报错信息后复制给它处理,它这里其实处理错误了。它直接把前端源码的web_app目录复制到提示报错路径的静态文件web_app目录去了。

CodeBuddy 把源码文件夹复制过去后,自己帮我启动了python程序,但是打开的网页是空白的(因为复制来源的web_app是源代码,需要编译成静态文件)

为了节省点CodeBuddy积分消耗我还是自己动手了,git仓库上也详细写了前端项目的部署方式,切换到项目根目录下的web_app目录,npm install安装依赖,然后npm run build进行构建,最后把dist文件夹下的编译后的静态文件全部复制到项目根目录/iopaint/web_app文件夹下就行了,刷新网页ok!

到这里项目已经成功了,可以正式使用这个智能图片消除软件了,刷新之前的网页已经不再空屏可以正常使用。

四、怎么调试或二开前端web页面?

前端项目位于根目录下的web_app文件夹,只要修改这个项目就行了,如果要实时调试其实只需要让前端跟 python项目后端接口进行对接就可以。这个很简单,让CodeBuddy 帮你分析下项目就会告诉你怎么解决了。

原来是要在环境变量里面设置,而且怎么设置、内容是什么都说的一清二楚,照做就行。

设置完环境变量文件后,直接npm run dev 启动前端!

浏览器访问 http://localhost:5173/ 成功,与后台接口通信正常,功能也正常。

染卷

本站文章也会定期同步到微信公众号,可以关注下避免错过~

建站 11年 277天
微信公众号

发表评论