说起这个“薄雾/迷雾”最新版本,我这回可真是下了血本,花了一天一夜折腾。我的老版本,自从上次更新了显卡驱动,就彻底给我撂挑子了,怎么点都没反应。一堆群友都在说新版出图速度快,内存占用小,各种新功能看着眼馋。我寻思着,不能落后,得赶紧上最新。
第一步,找文件,这就是个大麻烦。我立马跑去那个代码托管网站,结果这帮写代码的人又把仓库名字改了,找了半天,才找到那个最新且带了“每日构建”字样的版本。二话不说,先点了下载。我这破网速,4个多G的文件,硬是跑了俩小时才完事,气得我差点把路由器砸了,就等着它能一次成功。
开始安装:熟悉的味道,全是坑
我按照教程说的,文件解压到D盘根目录,然后双击那个启动批处理文件(.bat)。结果?屏幕上绿色的字跑了一会儿,立马蹦出来一堆红色的报错。熟悉的味道,每次更新都这样,从来就没有一次顺利过。
我仔细一看,是Python环境又出问题了。我去年装的是Python 3.10,这新版本非要3.11。得,我赶紧卸载老版本,备份好原来的配置文件,然后重新跑安装包。装完新的,以为万事大吉了?想得美!
- 新的环境起来后,它开始下依赖包,那个叫什么“torch”的东西,十几G。又等了一个小时,期间网络还断了一次,又得重新开始下。
- 好不容易装完了,我再跑启动文件。这回绿字跑得更多了,我都快感动哭了,感觉胜利就在眼前。
- 结果,它又提示我缺少一个重要的“组件”。这个组件名字奇奇怪怪的,像是只有他们自己人才知道。我对着报错信息,在百度上搜了半天,才发现得手动去下载一个C++的运行库。
- 我跑去微软官网,找到那个运行库,下载,安装。
- 重启电脑,再跑。这回进程跑到了一步,它卡住了,进度条不动了。浏览器界面也没弹出来,只是在命令行窗口里显示内存不够用。
我这机器内存条都插满了,显存也有24G,怎么会不够?我当时心里那个火大,瞬间就想起了我当年第一次接触这种开源工具时的憋屈劲儿。
那会儿我刚从学校出来,在一家小公司实习,负责帮他们维护一套内部的代码库。那个代码库运行环境极其复杂,版本要求苛刻。我整整三天,跟着那个老掉牙的文档在电脑前折腾,每次快成功了就蹦出新问题。
我的师傅当时就坐在我对面,一边玩着手机,一边看我出洋相。我问他为什么不直接给我一个配置好的环境,或者给我点提示,他笑嘻嘻地说:“这些东西,你只有自己折腾一遍,才知道它到底有多脆弱,以后遇到问题才能有经验。” 我当时就觉得他在故意为难我,想看我出丑。
这种感觉,就像今天装这个“薄雾/迷雾”一样,它总得让你折腾一下,让你怀疑人生,它才肯工作。它不是不让你用,而是故意设卡让你过不去。我后来才知道,我那个师傅是因为自己升级的时候也踩了同样的坑,所以才想让我也尝尝这种滋味。
回到这回的最新版。既然提示内存不够,我就知道是我的启动参数没设这是老经验了。我打开那个批处理文件,手动加了一行参数,让它启用低显存模式,并且把模型加载方式改成懒加载。这是为了防着它启动的时候就把所有显存吃光。
保存,双击,跑起来!这回屏幕终于弹出了那个熟悉的浏览器界面!我赶紧输了一串提示词,点生成。那速度,确实比以前快了将近一半!这回折腾,值了。
所以说,要玩这些新东西,光有硬件配置不行,还得有被折腾的经验,更重要的是,得知道怎么绕开那些写代码的人故意挖的坑。这最新版本是香,但是装的过程,简直是地狱爬出来。现在跑起来了,我也懒得管以前那些破事了,赶紧出图,享受成果去咯!