kohya_ss 離線模式,修改gradio庫文件

主要是兩個文件需要聯(lián)網(wǎng),斷網(wǎng)啟動kohya_ss白屏后,按F12后Debug途徑找到這兩個文件的鏈接,然后聯(lián)網(wǎng)把文件下載到本地,一個js,一個css。
注意:B站禁用代碼,所以要修改本文所貼代碼的對應(yīng)字符,
- 替換的是網(wǎng)址符號
xx 替換的是目錄下對應(yīng)文件擴(kuò)展名 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無需擴(kuò)展名但要帶斷網(wǎng)后的參數(shù)才能下載
然后:
一.復(fù)制上述兩個文件各一份到下列目錄:
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'