Delete tmp/test.md
Browse files- tmp/test.md +0 -189
tmp/test.md
DELETED
@@ -1,189 +0,0 @@
|
|
1 |
-
# 【¥50/1h】GPUSOROBANでStable Diffusion WebUIを動かす
|
2 |
-
|
3 |
-
GPUSOROBANすごい!
|
4 |
-
- 3日間無料使い放題(!!??!???)
|
5 |
-
- その後はA4000(最安・nvd5-1l22ul)が1時間50円。起動してない時は課金されない
|
6 |
-
- それ以外の料金は発生しない。ディスク容量(100GB)とかネットワーク料とか(!!!??!?!??)
|
7 |
-
- どこぞのrunp●dとは大違い!
|
8 |
-
- クレジットカード登録が必要です
|
9 |
-
|
10 |
-
難易度:中~高
|
11 |
-
- Colabできる人なら出来そう
|
12 |
-
- Linuxコマンド知っているとトラブル回避に良い
|
13 |
-
- 大学で学ぶネットワーク知識があるとなお良い
|
14 |
-
|
15 |
-
## 必要なソフト
|
16 |
-
|
17 |
-
### WinSCP
|
18 |
-
FTPソフトのようにGPUサーバとファイルのやりとりをするためのソフトです。
|
19 |
-
GPUサーバにモデルなどのファイルをアップロードしたり、画像をダウンロードするために使います。
|
20 |
-
|
21 |
-
https://forest.watch.impress.co.jp/library/software/winscp/
|
22 |
-
※ ストアアプリ版は未調査なので上の方を使ってください
|
23 |
-
|
24 |
-
インストール時はすべてインストーラーお勧めの設定で大丈夫です。
|
25 |
-
|
26 |
-
## GPUSOROBANに登録
|
27 |
-
以下公式を参考に進めてください。
|
28 |
-
※ ここで使うターミナルのおすすめはWindows10のスタートメニュー右クリック→Windows PowerShell(管理者じゃない方)です。紺色の画面の方です
|
29 |
-
https://soroban.highreso.jp/blog/blog-3826/
|
30 |
-
|
31 |
-
「ssh -L 20122:[インスタンスIP]:22 -l user as-highreso.com -p 30022 -i .ssh\ackey.txt」
|
32 |
-
をターミナル1で打ち込んで「Highreso GPU Advance. This is access server.」が見えてる状態をキープしてください(終了させないで!)
|
33 |
-
|
34 |
-
## ターミナル2からGPUサーバにて事前設定
|
35 |
-
|
36 |
-
ターミナル2に以下を入力エンターし、しばらく待つ
|
37 |
-
|
38 |
-
```
|
39 |
-
sudo apt update && sudo apt -y upgrade
|
40 |
-
```
|
41 |
-
|
42 |
-
※ こんなメッセージが出たら2を入力エンター
|
43 |
-
```
|
44 |
-
A new version (/tmp/tmp.It9D9VBme3) of configuration file /etc/ssh/sshd_config is available, but the version installed
|
45 |
-
currently has been locally modified.
|
46 |
-
|
47 |
-
1. install the package maintainer's version 5. show a 3-way difference between available versions
|
48 |
-
2. keep the local version currently installed 6. do a 3-way merge between available versions
|
49 |
-
3. show the differences between the versions 7. start a new shell to examine the situation
|
50 |
-
4. show a side-by-side difference between the versions
|
51 |
-
What do you want to do about modified configuration file sshd_config?
|
52 |
-
```
|
53 |
-
|
54 |
-
なんか終わったらもう一回入力エンター
|
55 |
-
|
56 |
-
```
|
57 |
-
sudo apt install -y python3.10-venv libglib2.0-0
|
58 |
-
```
|
59 |
-
|
60 |
-
|
61 |
-
### GPUサーバにstable diffusion WebUIをインストール
|
62 |
-
|
63 |
-
ターミナル2に以下を入力エンター
|
64 |
-
|
65 |
-
```
|
66 |
-
bash <(wget -qO- https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh)
|
67 |
-
```
|
68 |
-
|
69 |
-
※まめちしき:コピペが出来なくて苦しんでいる人は、紺色の画面で右クリックすると幸せになれるかもだぞ
|
70 |
-
|
71 |
-
ターミナル2で何かしらダウンロードしてるものが表示される。
|
72 |
-
|
73 |
-
なんか終わったっぽかったら、画面のどこかに「https://127.0.0.1:7860」と表示されているはず。
|
74 |
-
|
75 |
-
あとはそれをこのPCのブラウザに打ち込んで起動完了! 試しに何かしら生成出来たらOK! 後は存分に画像作ってみて!
|
76 |
-
|
77 |
-
### なにかWebUIが変になったら
|
78 |
-
ターミナル2でCtrl+C これでWebUIを強制終了
|
79 |
-
|
80 |
-
次からは以下コマンドで起動だ!
|
81 |
-
```
|
82 |
-
./stable-diffusion-webui/webui.sh
|
83 |
-
```
|
84 |
-
|
85 |
-
## WinSCPで接続する
|
86 |
-
|
87 |
-
モデルのインストールなどは、WinSCPを使うと楽です。
|
88 |
-
|
89 |
-
※ この辺り詰まったら、公式に接続方法があるので読んでください
|
90 |
-
https://soroban.highreso.jp/blog/blog-3983/
|
91 |
-
|
92 |
-
WinSCPを立ち上げて「新しいタブ」をダブルクリック
|
93 |
-
設定画面に以下を入力
|
94 |
-
|
95 |
-
- 転送プロトコル:SFTP
|
96 |
-
- ホスト名:localhost
|
97 |
-
- ポート番号:20122
|
98 |
-
- ユーザ名:user
|
99 |
-
- パスワード:カラでいいはず
|
100 |
-
|
101 |
-
更に「設定」を押す
|
102 |
-
- SSH→認証 の秘密鍵 に、C:\Users\ご自宅のwindowsのゆーざ名\.ssh\mykey.txt を開く
|
103 |
-
- 見つからなかったら、プルダウンメニューでPuTTY秘密鍵ファイルになっている箇所をすべてのファイルにする
|
104 |
-
- OpenSSHをPuTTY形式に変換しますか? が出たらOKを押す。mykey.ppkができるのでそれを選択
|
105 |
-
- 保存ボタンを押してからログイン
|
106 |
-
|
107 |
-
右側に「/home/user/」と表示されていたらGPUサーバに接続完了!
|
108 |
-
|
109 |
-
※ 不明なサーバーに接続し、そのホスト鍵をキャッシュに追加しますか? のメッセージが出た場合は「はい」を押す
|
110 |
-
|
111 |
-
※ 紺色の画面「Highreso GPU Advance. This is access server.」は利用中はずっと立ち上げっぱなしです
|
112 |
-
|
113 |
-
## こんなときどうする
|
114 |
-
|
115 |
-
### デフォルトの��デルじゃなくて、別の色々なモデル使いたい!
|
116 |
-
|
117 |
-
WinSCPにて以下ディレクトリ(フォルダ)を開く
|
118 |
-
```
|
119 |
-
/home/user/stable-diffusion-webui/models/Stable-diffusion/
|
120 |
-
```
|
121 |
-
|
122 |
-
その中に色々なモデル(.safetensors)などを入れましょう!
|
123 |
-
※ 転送速度ちょい遅いです
|
124 |
-
※ まあ、wgetと聞いて解る人はそちらを使った方が……とはいえ直リン大丈夫なところとか判断必要です
|
125 |
-
|
126 |
-
### LoRAのモデルはどこに入れればいいの!?
|
127 |
-
|
128 |
-
WinSCPにて以下ディレクトリ(フォルダ)を開いて、さっきの要領で入れてください
|
129 |
-
```
|
130 |
-
/home/user/stable-diffusion-webui/models/Lora/
|
131 |
-
```
|
132 |
-
|
133 |
-
### badhandv4やEasyNegativeV2などのptファイルの置き場は?
|
134 |
-
|
135 |
-
WinSCPにて略
|
136 |
-
```
|
137 |
-
/home/user/stable-diffusion-webui/embeddings/
|
138 |
-
```
|
139 |
-
|
140 |
-
### 画像ダウンロードしそびれた! どこにある?
|
141 |
-
|
142 |
-
このあたり。長期的に使うなら定期的に削除しましょうね
|
143 |
-
```
|
144 |
-
/home/user/stable-diffusion-webui/outputs
|
145 |
-
```
|
146 |
-
|
147 |
-
## 上級編:コマンドラインを設定して色々する
|
148 |
-
|
149 |
-
### 高速化したい!
|
150 |
-
|
151 |
-
./stable-diffusion-webui/webui-user.sh
|
152 |
-
これをテキストエディタで編集すればOK
|
153 |
-
|
154 |
-
```
|
155 |
-
#export COMMANDLINE_ARGS=""
|
156 |
-
```
|
157 |
-
これを以下にする
|
158 |
-
```
|
159 |
-
export COMMANDLINE_ARGS="--opt-sdp-attention"
|
160 |
-
```
|
161 |
-
|
162 |
-
その後、以下を立て続けに入力エンター
|
163 |
-
```
|
164 |
-
sudo chmod 755 ./stable-diffusion-webui/webui-user.sh
|
165 |
-
```
|
166 |
-
|
167 |
-
```
|
168 |
-
./stable-diffusion-webui/webui-user.sh
|
169 |
-
```
|
170 |
-
|
171 |
-
```
|
172 |
-
./stable-diffusion-webui/webui.sh
|
173 |
-
```
|
174 |
-
|
175 |
-
### 一時的にネットに公開したい!
|
176 |
-
|
177 |
-
gradioのURLを使おう
|
178 |
-
|
179 |
-
```
|
180 |
-
export COMMANDLINE_ARGS="--opt-sdp-attention --share"
|
181 |
-
```
|
182 |
-
|
183 |
-
詳しい人向けだけどngrokもオプションで使えます
|
184 |
-
|
185 |
-
### xformersを導入して高速化したい!
|
186 |
-
|
187 |
-
**それ古い情報だからやめとけ**
|
188 |
-
|
189 |
-
pytouch v1時代の名残。現行のバージョンではpytouch 2.0がデフォルトで、そのままでも早いです。上記のopt-sdp-attentionの方がいいです
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|