2023年3月

估计是SSD杂牌的问题,导致解压大 .gz 文件的时候偶尔会出现解压错误。这次更是奇葩地产生了一个乱码文件,然后解压过程被中断。

更烦的是这个乱码文件名,无法用平常的 rm 命令删除。

解决办法

在文件所在目录下,查询文件节点ID(inode)

ls -i

root@adaocalcore:/opt/db# ls -i
24773001 ''$'\364\220\001\t\230'  14417943  027.tar.gz  14417959  039.tar.gz
14417947  000_004.tar.gz          14417944  028.tar.gz  24775413  all.md5

第一个就是乱码文件,对应的文件ID是 24773001

然后用 find -inum {target inode} -delete 命令删除

find -inum 24773001 -delete

搞定

开放公网访问

默认情况下,运行SD-webui时,监听的是 127.0.0.1:7860 。

如果需要局域网内共享使用或者映射到公网访问用,在启动脚本上添加命令行参数 --listen , 例如

@echo off

set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS= --no-half --medvram --listen
git pull
call webui.bat

需要注意的是,添加此参数后

安装扩展

安装扩展需要注意两点

  • 需要科学上网,绝大多数git的源来自github 会提示拒绝访问安装失败
  • 如添加了上文的 --listen 参数,webui会运行于保护模式提示错误如下文
assert not shared.cmd_opts.disable_extension_access, "extension access disabed because of commandline flags"
AssertionError: extension access disabed because of commandline flags

解决办法是去掉对应参数,运行在本地模式下即可以安装。(此举是保护webui避免在被异地访问用户随意安装和修改插件设置)

给已经下载的训练模型和LORA添加预览图

在对应的目录下

stable-diffusion-webuimodelsStable-diffusion
stable-diffusion-webuimodelsLora
找到对应的模型文件,把预览图保存为同名即可,如果插件界面不显示,可以点刷新。支持 .jpg.png 格式

模型或LORA是否支持改名和中文

支持中文,可以改名。但不建议,改名后,如果直接借鉴引用其他人作品的 prompt 参数,可能因为模型更名了导致失效。建议还是用预览图来增加区分。

申请 new bing 通过了。最初是浅浅的测试了一下按朋友要求想让他给一个相对冷门(互联网上素材较少)的题材写份文案。结果不过尔尔,不是特别满意。

又过了一段时间,用下来又有了一番感悟。
长期焦虑中的我自然不屑于用AI来调戏搞些什么整活话题逗比俏皮话。但作为工作用的话,它确实是个不错甚至高于及格线的智能助手。

搞技术方面的工作无论是运维还是研发,除非刚好身处一个大团队里而且团队中还有技术大牛带着。不然难免遇到许多问题,虽然大部分问题不至于最终导致停滞,但解决问题总是处处卡顿。

以往我们的解决办法是什么呢

  1. 搜索有没有人遇到类似问题 如 stackoverflow.com
  2. 公司内部论坛 或技术论坛 请教。可能要很久才等到响应而且交流过程通常比较缓慢,运气不好可能好几个来回也未必能确定和解决。
  3. QQ或其他通讯软件的对应技术群发文。 几乎不太可能得到有效的帮助,没有太好的交流互助气氛。
  4. 实在不行就得啃文档,翻源码

因此做技术的人总是间歇性迷茫无助长期性孤独焦虑。

自从用了这个AI,感觉身边就有个整合了人类已知(被发表到互联网上的)共享智慧的同伴。很多不算特别复杂的问题可以直接向它咨询。而给到的答复质量一般而言还是不错的。有针对性且直切结果省去了自己慢慢筛选和验证的时间。

有种错觉是身边有个和我同岗的同事能随时交流请教。让孤独的我心里似乎有那么一点点没那么寂寞了。

但是,可能会导致我(这种人)更自闭朋友更少了