全流程只需要注册几个账号,添加一个 token 即可。
一、注册kaggle
二、验证手机号
未验证手机号的,不能选 GPU 。
三、创建笔记
四、导入笔记
笔记附件:
linuxdo-sd.zip (17.8 KB)
五、右侧栏目
- 选择T4 GPU
- 打开互联网访问
六、配置 ngrok
-
注册ngrok,并复制token
ngrok - Online in One Line -
点击右侧栏目
-
替换ngrok token
七、点击 run all 一键运行
依赖包安装需要十分钟。
八、访问stable diffusion webui
-
点击跳转到如图所示单元格
-
查看单元格输出日志,确认 SD 启动后,点击链接访问 SD webui
这个链接可以分享给你的朋友,任何地方都能用。
-
设置图片保存路径(反斜杠 \ 改成斜杠 /)
-
生成一张图片试试
九、图片下载
-
可以去下面这个web界面里查看图片并下载
-
也可以在kaggle笔记右侧 output 中下载。每10分钟追加打包一次。
-
图片是被加密的,解密程序去下面的项目下载
GitHub - Echoflare/a1111-sd-encrypt-image: stable-diffusion-webui 图片加密插件
十、使用 frp 代替ngrok
ngrok速度快,比较好用,但每个月只有1GB免费流量。可以用别名邮箱无限注册,新号的量大概可以跑十个小时。
如果有条件的可以自己搭建一个 frp 服务器。
我的 frp 配置参考:
- frps
bindPort = 7000
vhostHTTPSPort = 443
transport.tls.force = true
transport.tls.certFile = "/etc/ssl/certs/kaggle7860.xxxx.com.crt"
transport.tls.keyFile = "/etc/ssl/private/kaggle7860.xxxx.com.key"
[log]
to = "/var/log/frps/frps.log"
level = "info"
maxDays = 3
-
frpc 配置参考笔记中 frpc 配置单元格。
-
上传证书,并修改
-
之后取消启动 frp 的注释,并注释掉 ngrok 启动
注意,frp 务必使用 https,http 无法维持长连接,会被 kaggle 每隔几十秒就掐断一次
十一、其它
-
可以把 SD 配置备份到 huggingface ,下次运行时会自动从 huggingface 下载配置。需要修改:
1.1 HUGGINGFACE_TOKEN,即 huggingface 的token
1.2 REPO_ID,即创建的 huggingface 目录 -
非常重要!务必保留图片加密插件!否则万一不小心生成了 NSFW 图片,会被 kaggle 秒封!
非常重要!务必保留图片加密插件!否则万一不小心生成了 NSFW 图片,会被 kaggle 秒封!
非常重要!务必保留图片加密插件!否则万一不小心生成了 NSFW 图片,会被 kaggle 秒封! -
可以后台跑,关闭笔记也能用
3.1. 点击右上角的 save version
3.2. 确保如图所示,选择了 GPU
3.3. 之后从日志中找到 ngrok 访问链接即可使用 -
kaggle 最长支持 12 小时运行,之后会被强制断开
-
kaggle 每周30小时免费 GPU 时间,手机号码多的可以无限白嫖(自己寻找接码 )
-
可以运行两个 SD 实例,但除非你用 SD1.5 ,否则不推荐,内存不够用
-
可自行添加模型
-
现在C站主流是 SDXL 和 Pony,Flux 因为硬件要求太高,感觉短期内生态建立不起来。推荐使用 SDXL ,Pony容易出违规图,
不推荐。 -
代码 99.99% 是 GPT 和 Claude 写的,如果有问题,请自行问它们。
-
请严格遵守当地法律法规,做个守法的良好公民。网络不是法外之地!