项目背景,最近BOSS让我追热门,做点AI相干的奥运视频热门。
打开了SD,插件什么的都齐备,但是一执行第一步就跳过,天生了文件夹,但是内容是空的。
前后折磨了快三天了,终于条理清晰的找到了病灶的根源。
谨以此文记录流程,以便日后自己再次需要,也给诸位炼丹师提供一个范本参考。
首先,先讲ebsynth-uyility问题
我遇到的问题是,填好路径上传视频设置参数后,点击第一步运行。很快就执行完毕,只建立了空文件夹,没有其他。(很抱歉,我无法提供截图,其时没想到要截图,只想办理问题)
搜罗全网中外资料,我找到了明确的办理方案,之前是含糊的,现在黑白常具体。
期望ebsynth-uyility正常工作,请如下操纵。
问题形貌
在运行 ebsynth 时,出现了跳过步骤、无法正常运行的问题。
办理方案步骤
- 对齐版本: 确保以下四个包的版本是兼容的:
- torch (2.1.2+cu121)
- torchvision (0.16.2+cu121)
- opencv-python (4.10.0.84)
- timm (0.6.7)
- 查抄模子路径: 确保模子文件存在于指定路径 "C:\Users\Administrator\.transparent-background\ckpt_base.pth"。
如果没有,请手动下载好模子,塞进去。
- 设置环境变量:
- 将 ffmpeg 中的 Bin 文件夹路径添加到系统环境变量中。
- 将 Python 的安装路径添加到系统环境变量中,确保系统可以精确找到 Python 可执行文件。
- 将 Python 安装目录中的 Scripts 文件夹路径添加到系统环境变量中,确保可以精确调用相干脚本。
这里以ffmpeag举例,python同理复制路径然后添加全局path
通过以上步骤,确保 ebsynth 及其依赖环境配置精确,制止了步骤被跳过的问题,成功办理了程序无法按预期运行的情况。
关于版本对齐这里,
大概有伙伴不清楚怎么操纵。我也详细阐明一下。(如果对你有帮助,接待一键三连,我已深耕AI范畴16个月)
同样先说问题,我们用整合包启动器打开SD后会遇到一个问题,下令终端是无法输入新指令单,全是自动运行,但是出了报错是需要手动干预的。
请朋侪们可以如下操纵,亲测有用,并且启动器终端不消关闭。
在windows中打开powershell,注意这里要鼠标右键选择-管理员打开。减少报错。
随后,通过下令行的方式切换到你的stable diffusion webui 安装文件夹。
其实用多了之后你就会懂得一些根本的 Linux下令。
cd E:\AIGC_design\stablediffusion\stable-diffusion-webui\stable-diffusion-webui
下一步很关键,制止电脑出现新的问题,请跟我一样的电脑菜鸡一定要照做。
激活虚拟环境,没有虚拟环境就要建立后激活(怎么做,直接问AI,比如KIMI)。
这一步的目标是建立环境隔离,制止污染。
操纵如下
复制这个然后回车注意标点也是
.\venv\Scripts\Activate
现在是第三步,也很重要,很多时候stable diffusion webui 报错的原因都是因为网络。
以是这里需要设置网络署理
(看到这里的大家,这是第二个版本,我刚才写完了,但是我手滑把浏览器关了,心态炸裂,我尽量回想起来)
全局署理配置
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890
项目级别署理配置
如果你只想在当前项目中使用署理,可以在项目标根目录下运行这些下令:
git config http.proxy http://127.0.0.1:7890
git config https.proxy http://127.0.0.1:7890
查询全局署理设置
git config --global --get http.proxy
git config --global --get https.proxy
查询项目级别署理设置
确保你在项目标根目录下,然后运行:
git config --get http.proxy
git config --get https.proxy
以上都是准备工作,准备就绪后开始进入到本次的核心内容。代码请放心使用,因为都是在虚拟环境中操纵,与电脑环境是隔离的。
文章一开始说了,要想精确使用需要的步骤,那么现在就是要处置惩罚版本对齐的问题。
又又又又要插播一条,要对齐Torch、Timm、Torchvision、Xformers 等库的版本,前提条件是要依据你电脑显卡驱动中安装的 cuda版本。
比如我使用的垃圾显卡是GTX 1060 6gb 版本,我的CUDA 是12.1。
再一个,所谓对其版本 说人话就是,脚穿合适尺码的鞋才舒服,马要共同适的鞍,汽车要使用合适型号的螺丝,发动机,机械布局才能精确运转。
而我们的项目也是如此,之以是能通过文字天生图片,是开发者用了不同版本的代码库大概其他工具组装了 stable diffusion webui 这个项目。
于是,步骤简化后就是
1. 查抄电脑cuda版本
2. 查抄Torch、Timm、Torchvision、Xformers 等库的版本
3. 安装兼容的版本
操纵代码如下:
查抄 CUDA 版本:
nvcc --version
Python 库版本:通过 Python 运行下令来输出 torch、torchvision、timm、和 xformers 的版本信息。如果某个库未安装,xformers 会输出“未安装”。
在 PowerShell 中运行以下下令:
python -c "import torch; print(f'Torch: {torch.__version__}')"
python -c "import torchvision; print(f'Torchvision: {torchvision.__version__}')"
python -c "import timm; print(f'Timm: {timm.__version__}')"
python -c "try: import xformers; print(f'Xformers: {xformers.__version__}'); except ImportError: print('Xformers: 未安装')"
发起大家一行一行来,这样看得清晰,不然会很乱
知道自己的版本之后,下面就很简朴,注意,不要害怕全程不需要你懂代码,我也不懂,我只是个设计师。只是你需要chatgpt充当你的助手。(我也用过国产的来帮忙BUT...)
这里代码我就不粘贴了,制止误导大家,因为我们的显卡硬件是不一样的。但是思绪是一致的。
获得了安装下令后,就去复制到powershell当中,注意是在虚拟环境中执行。
安装完毕后,重启你的启动器即可!
如果有帮到你,记得返来还愿哦~
---
我在增补一下关于安装无启动器的版本使用问题,新手玩家不发起模仿,启动器还是很方便的。
流程与上面差不多,重要就是前面的准备工作要做好。
- 建立一个空文件夹,不要有中文
- 在当前目录中打开powershell,建立并激活虚拟环境。(直接问kimi大概其他AI工具)
- 建立git 署理网络(上文中详细说过)
- 在github中找到项目链接,(这里我默认你已经安装好了python、Git两个工具)
git clone https://github.com/username/stable-diffusion-webui-assets.git
- 使用脚本启动项目webui-user.bat
也是很丝滑顺畅的
感谢大家看到这里,如果有其他问题接待私信或评论区见。如果“懒癌晚期伸手党”,接待到我bilibil工坊,乐意效劳。
我已经深度研究AIGC技能16个多月了,收藏了你又不看,点个赞 关注再走,有问题好找啊~~~
这里是AIGC创意人竹相左边(也是方方上土)
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |