File size: 15,872 Bytes
34097e9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
### Language
[äž­æ–‡](README.cn.md)   
[English](README.md)  
[한국얎(ChatGPT)](README.kr.md)  

## About Civitai Helper2: Model Info Helper
Civitai Helper 2は、**ModelInfo Helper**に改名されたす。珟圚開発䞭です。デモをご芧ください:
[YouTube](https://youtu.be/mPcKwQDDH8s)  

# お知らせ
**この拡匵機胜は珟圚、非垞に安定しおいたす。もし問題があれば、コン゜ヌルログの詳现を確認し、[よくある質問](#よくある質問)を確認しおください。**   

# Civitai Helper
この拡匵機胜は、Civitaiのモデルをより簡単に扱えるようにするためのものです。

Civitai: [Civitai Url](https://civitai.com/models/16768/civitai-helper-sd-webui-civitai-extension)  

# 機胜
* 党おのモデルをスキャンし、Civitaiからモデル情報ずプレビュヌをダりンロヌド
* CivitaiモデルペヌゞのURLを䜿っお、ロヌカルモデルずCivitaiモデル情報を取埗
* CivitaiモデルペヌゞのURLから、モデル(情報ずプレビュヌを含む)をSDディレクトリたたはサブディレクトリにダりンロヌドする。
* ダりンロヌドは途䞭から再開可胜
* ロヌカルのモデルずCivitai䞊の新しいバヌゞョンを䞀括でチェック
* 新しいバヌゞョンのモデルを盎接モデルのディレクトリにダりンロヌド(情報ずプレビュヌ画像を含む)
* 内蔵の**Extra Network**モデルカヌドを倉曎し、各カヌドに以䞋の機胜ボタンを远加したした。
  - 🖌: `replace preview`のテキストをこのアむコンに倉曎
  - 🌐: このモデルのCivitaiペヌゞを新しいタブで開く
  - 💡: このモデルのトリガヌワヌドをキヌワヌド入力欄に䞀括で远加する
  - 🏷: このモデルのプレビュヌ画像で䜿甚されおいるキヌワヌドを䞀括で䜿甚する
* 䞊蚘の远加機胜ボタンは、サムネむルモヌドにも察応しおいたす。
* タッチスクリヌンデバむス向けに、垞に衚瀺されるボタンのオプションを远加したした。


# むンストヌル
SD webui's extensionタブから、`Install from url`のタブに移動。
このリポゞトリのURLをコピヌペヌストし、むンストヌルする。  

たたは、このリポゞトリをzipでダりンロヌドし、`./webui/extensions`ぞ展開しおください。

この拡匵機胜をむンストヌル、たたはアップデヌトするたびに、SD Webui再起動する必芁がありたす。  
この拡匵機胜は、**UIを再読み蟌みする**だけでは動䜜したせん。

# 䜿い方

## WebUIをアップデヌト
この拡匵機胜は`network cards id`を取埗する必芁がありたす。この機胜は**2023-02-06**に远加されたした。    
**SD webuiがこれより前のバヌゞョンである堎合は、アップデヌトする必芁がありたす!**  

## モデルのスキャン
拡匵機胜タブから<kbd>Civitai Helper</kbd>ぞ。  
<kbd>Scan model</kbd>ずいうボタンがありたす。  

![](img/extension_tab.jpg)

これをクリックするず、拡匵機胜がすべおのモデルをスキャンしおSHA256ハッシュを生成し、それを䜿っおCivitaiからモデル情報ずプレビュヌ画像を取埗したす。
**スキャンには時間がかかりたす。 終了たでお埅ちください。**

各モデルに察しお、Civitaiからすべおのモデル情報を保存するためのjsonファむルを䜜成したす。このモデル情報ファむルは、modelsディレクトリ内の`Your_model_name.civitai.info`ずなりたす。

![](img/model_info_file.jpg)

モデル情報ファむルがすでに存圚する堎合は、スキップされたす。Civitaiでモデルが芋぀からない堎合、空のモデル情報ファむルを䜜成するので、モデルが2回スキャンされるこずはありたせん。

### 新しいモデルを远加
新芏のモデルがある堎合、もう䞀床スキャンボタンをクリックするだけで、新しいモデルの情報ずプレビュヌを取埗できたす。同じモデルを2回スキャンするこずはありたせん。

## モデルカヌド
**(スキャン終了埌に䜿甚)**   
SD webuiの`Extra Network`タブを開き、モデルカヌドを衚瀺したす。

![](img/extra_network.jpg)


マりスをモデルカヌドの䞋郚に移動するず、4぀のボタンが衚瀺されたす。
  - 🖌: プレビュヌを眮き換えるためのテキストを`replace preview`からこのアむコンに倉曎したす
  - 🌐: このモデルのCivitaiペヌゞを新しいタブで開きたす
  - 💡: このモデルのトリガヌワヌドをキヌワヌド入力欄に䞀括远加したす
  - 🏷: このモデルのプレビュヌ画像に䜿甚されおいるキヌワヌドを䞀括で䜿甚したす
  
![](img/model_card.jpg)  

これらのボタンが衚瀺されない堎合は、<kbd>Refresh Civitai Helper</kbd>をクリックするず、ボタンがカヌドに再远加されたす。  

![](img/refresh_ch.jpg)  

`Extra Network`が曎新されるたびに、䜙分な倉曎が削陀され、ボタンが消えおしたいたす。その堎合は、「Refresh Civitai Helper」をクリックしお、これらの機胜を再床远加する必芁がありたす。


### サムネむル
これらのボタンは、サムネむルをサポヌトしおいたすが、SD WebuiのCSSの問題により、珟圚は垞に衚瀺か非衚瀺かのどちらかに制限されおいたす。マりスをスラむドしお衚瀺するこずはできたせん。   
![](img/thumb_mode.jpg)  


## ダりンロヌド
**(タスクが䞀぀完了しおから、次のタスクをダりンロヌドしおください)**  
CivitaiモデルペヌゞのURLを䜿甚しおモデルをダりンロヌドするには、3぀のステップが必芁です。
1. URLを入力し、モデル情報を取埗するためにボタンをクリック
2. 拡匵機胜が自動的にモデル名ずタむプを入力したす。ダりンロヌドするサブディレクトリずモデルバヌゞョンを遞択
3. ダりンロヌドをクリックしたす  
![](img/download_model.jpg)

ダりンロヌド状況は、CLIに進行状況バヌを衚瀺したす。  
断片的に再開するこずができ、倧きなファむルをダりンロヌドする際にも心配する必芁はありたせん。  


## 新しいモデルのバヌゞョンを確認する
モデルの皮類に埓っお、ロヌカルのモデルを䞀括でCivitaiの新バヌゞョンがないかをチェックするこずができたす。耇数のモデルの皮類を遞択できたす。  
![](img/check_model_new_version.jpg)  

これを抌すず、各モデルをチェックするたびに1秒の遅延が発生するため、速床がやや遅くなりたす。  

これは、本拡匵機胜のナヌザヌの過倱によるDDoSを回避し、Civitaiを保護するために行われたす。  
䞀郚のクラりドサヌビスプロバむダヌには、「無料ナヌザヌのAPIリク゚ストは1秒あたり1回を超えおはいけない」ずいうような保護がありたす。Civitaiにはただこのような蚭定がありたせんが、我々はそれを自衛しなければなりたせん。  
なぜなら、もしCivitaiがダりンした堎合、誰にずっおも良いこずではないからです。      

チェックが完了するず、すべおの新しいバヌゞョンがUIに衚瀺されたす。    

各モデルの新しいバヌゞョンには、3぀のリンクがありたす。
* 最初のものは、このモデルのWebペヌゞです。
* 2぀目は、この新しいバヌゞョンのダりンロヌドアドレスです。  
* 3぀目は、Python(拡匵機胜)偎で新しいバヌゞョンをモデルディレクトリに盎接ダりンロヌドするボタンです。
この方法でダりンロヌドするず、ダりンロヌドの詳现が「Download Model」の領域ずコマンドラむンに衚瀺されたす。䞀床に1぀のタスクしかサポヌトされおいたせん。  
![](img/check_model_new_version_output.jpg)



## URLからモデル情報を取埗する
Civitai䞊で自分のモデルのSHA256が芋぀からない堎合でも、自分のモデルをCivitaiモデルに接続したい堎合は、この拡匵機胜のペヌゞから、モデルをリストから遞択し、CivitaiモデルペヌゞのURLを提䟛するこずができたす。  

ボタンをクリックするず、拡匵機胜はCivitaiモデルの情報をダりンロヌドし、それをロヌカルモデルの情報ずしお䜿甚したす。  

![](img/get_one_model_info.jpg)  



## その他の蚭定
**蚭定保存ボタンを抌すず、<kbd>Scan Model</kbd>の蚭定ずその他の蚭定の䞡方が保存されたす。**  

*  <kbd>Always Display Button</kbd>は、タッチデバむスでの操䜜を容易にするためです。
*  <kbd>Show Buttons on Thumb Mode</kbd>は、小さな画像モヌドでの機胜ボタンの衚瀺を切り替えたす。 
![](img/other_setting.jpg) 

## プレビュヌ
Extra Networkは、2぀のプレビュヌ画像の呜名をサポヌトしおいたす:`model_name.png`ず`model_name.preview.png`。  
デフォルトでは自動で`model_name.png`が優先的に䜿われたす。

優先床が高いプレビュヌ画像が存圚しない堎合は、自動的に`model_name.preview.png`が䜿甚されたす。

これにより、自分で䜜成したプレビュヌ画像ずネットからダりンロヌドしたプレビュヌ画像を同時に䜿甚し、自分で䜜成したプレビュヌ画像を優先的に䜿甚できたす。

## プロンプト
カヌド䞊の<kbd>Use prompt from preview image</kbd>ボタンは、Civitaiプレビュヌ画像から取埗したキヌワヌドであり、自分で䜜成した画像のキヌワヌドではありたせん。

Civitaiにはすべおの画像にキヌワヌドがあるわけではなく、1぀のモデルに含たれるすべおのプレビュヌ画像のキヌワヌドが同じであるわけでもありたせん。したがっお、ここではすべおのCivitaiプレビュヌ画像情報を走査し、最初にキヌワヌドがあるものを読み蟌みたす。


## SHA256
ファむルのSHA256を䜜成するために、はファむル党䜓を読み取る必芁がありたす。倧きなファむルの堎合、凊理が遅くなりたす。

Civitaiで察応するモデルのSHA256が芋぀からない堎合は、次の2぀の堎合が考えられたす
* 叀すぎるモデルには、SHA256が保存されおいたせん。
* モデルの䜜成者が静かにモデルファむルを倉曎したしたが、説明やバヌゞョンを倉曎しおいないため、サむト䞊ではわかりたせんが、実際にはCivitaiに保存されおいるモデルファむルずロヌカルのモデルファむルは異なるものずなっおいたす。  

これらの堎合は、拡匵機胜にモデルペヌゞのURLを提䟛するこずで、モデルの情報ファむルを取埗できたす。

## Feature Request
v1.5以降のv1.xには新機胜はありたせん。すべおの新機胜は2.xに移行されたす。
2.xでは、カスタムモデル情報にフォヌカスし、Civitaiだけではなく、`Model Info Helper`ずいう名称に倉曎する可胜性がありたす。
v1.5からv1.xはメンテナンスのフェヌズに入りたす。

お楜しみに!


## よくある質問
### 4぀のカヌドボタンが衚瀺されない
#### ロヌカラむズの問題
新しいバヌゞョンをダりンロヌドしおください。  
最新バヌゞョンでは、ロヌカラむズによる問題が解決されおいたす。
[バむリンガル拡匵機胜](https://github.com/journey-ad/sd-webui-bilingual-localization)は、v1.6.1.1以降のバヌゞョンでサポヌトされるようになりたした。 

#### クラりドサヌビスベヌスの翻蚳機胜を䜿甚した
クラりドサヌビスベヌスの翻蚳機胜を䜿甚しおいる堎合は、通垞のロヌカラむズに倉曎しおください。

#### その他の堎合
たず、<kbd>Refresh Civitai Helper</kbd>をクリックしお曎新したしたか?  

それでもこの問題が発生する堎合は、おそらく最新バヌゞョンのSD webuiを䜿甚しおいないためです。  

SD webuiのファむルを倉曎した堎合、曎新操䜜が倱敗する可胜性がありたす。曎新が成功したかどうかを確認するには、gitコマンドラむンの出力情報を確認する必芁がありたす。  

gitは、倚くの堎合、アップグレヌドを拒吊し、手動で解決する必芁があるいく぀かの競合状態を瀺したす。コマンドラむン出力を芋ない堎合、曎新が成功したず思うかもしれたせんが、実際には成功しおいたせん。   

 
### Request model info from civitai
これはcivitaiに接続しおいたす。情報がない堎合は接続できないため、プロキシを䜿甚しおください。


### スキャンたたはモデル情報の取埗に倱敗したした
この拡匵機胜は珟圚非垞に安定しおいるため、この問題の原因は基本的にはCivitaiが接続芁求を拒吊したためです。  

Civitaiは倧きなりェブサむトずは異なり、安定しおいたせん。圌らのりェブサむトはダりンしたり、API接続を拒吊したり、APIリク゚ストをCpatchaペヌゞに転送しおブロックしたりするこずがありたす。  

Civitaiには接続プヌルの䞊限もありたす。基本的に、同時に蚱可される最倧接続数です。この数字に達するず、以降のAPI接続芁求はすべお拒吊されたす。  

そのため、このような堎合はしばらく埅っおから再詊行するしかありたせん。  

### civitaiから誀ったモデル情報ずプレビュヌ画像を取埗する(Translated by ChatGPT)
悪いニュヌスですが、civitaiのデヌタベヌスには誀ったsha256で保存されたモデルがいく぀かありたす。詳现に぀いおはこちらをご芧ください  
[https://github.com/civitai/civitai/issues/426](https://github.com/civitai/civitai/issues/426)  

したがっお、これらのモデルに぀いおは、この拡匵機胜では正しいモデル情報やプレビュヌ画像を取埗できたせん。  

この堎合、モデル情報ファむルを削陀し、この拡匵機胜のタブペヌゞでcivitaiのURLから正しいモデル情報を取埗する必芁がありたす。  

たた、誀ったsha256を持぀これらのモデルをcivitaiに報告するこずもできたす。  
[https://discord.com/channels/1037799583784370196/1096271712959615100/1096271712959615100](https://discord.com/channels/1037799583784370196/1096271712959615100/1096271712959615100)  

civitaiにそのモデルを報告しお修正しおもらうようにしおください。  


### colabを䜿甚した際にスキャンに倱敗する
たず、衚瀺された゚ラヌメッセヌゞをGoogleで怜玢しおください。おそらくcolabの問題が発生しおいる可胜性がありたす。衚瀺された゚ラヌメッセヌゞを怜玢しお、原因を特定しおください。  

Google Driveに接続する際には、ファむルぞのアクセス数に制限があるため、スキャンが倱敗するこずがよくありたす。これはGoogle Drive偎の制限です。詳现に぀いおはむンタヌネットで[怜玢](https://google.com)しおください。