kohya_ss 离线模式,修改gradio库文件

主要是两个文件需要联网,断网启动kohya_ss白屏后,按F12后Debug途径找到这两个文件的链接,然后联网把文件下载到本地,一个js,一个css。
注意:B站禁用代码,所以要修改本文所贴代码的对应字符,
- 替换的是网址符号
xx 替换的是目录下对应文件扩展名 js,html,py
s-cript 去掉-
https-cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.1/iframeResizer.contentWindow.min.xx
https-fonts.googleapis.com/css2?这个css无需扩展名但要带断网后的参数才能下载
然后:
一.复制上述两个文件各一份到下列目录:
D:\AI\kohya_ss\venv\Lib\site-packages\gradio\templates\cdn\assets
D:\AI\kohya_ss\venv\Lib\site-packages\gradio\templates\frontend\assets
二.修改代码:
(一).
D:\AI\kohya_ss\venv\Lib\site-packages\gradio\templates\cdn\index.xxxx
D:\AI\kohya_ss\venv\Lib\site-packages\gradio\templates\frontend\index.xxxx
D:\AI\kohya_ss\venv\Lib\site-packages\gradio\templates\frontend\share.xxxx
全部修改为:
<!--<link rel="preconnect" href="https-fonts.googleapis.com" />
<link
rel="preconnect"
href="https-fonts.gstatic.com"
crossorigin="anonymous"
/>
<s-cript src="https-cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.1/iframeResizer.contentWindow.min.xx"></s-cript>
<s-cript type="module" crossorigin src="./assets/index-607392ea.xx"></s-cript>
-->
<s-cript src="./assets/iframeResizer.contentWindow.min.xx"></s-cript>
<s-cript type="module" crossorigin src="./assets/index-607392ea.xx"></s-cript>
(二)
D:\AI\kohya_ss\venv\Lib\site-packages\gradio\themes\builder.xx
873行
let existing_font_links = document.querySelectorAll('link[rel="stylesheet"][href^="assets/css2.css"]');
3.D:\AI\kohya_ss\venv\Lib\site-packages\gradio\themes\utils\fonts.xx
50行
return f'assets/css2.css?family={self.name.replace(" ", "+")}:wght@{";".join(str(weight) for weight in self.weights)}&display=swap'