trainingwithcivitai

Last-modified: 2025-08-31 (日) 03:03:35

LoRAを作りたいけれどグラボの性能が足りない人のためCivitaiでのLoRA作成の流れを解説します。
ちょいちょい更新が入りUIが変わることがあるので最新のUIで紹介できてない場合がありますが臨機応変にお願いします。
ブラウザに翻訳機能ついてるから大丈夫大丈夫。

【前提】LoRA学習にCivitaiを利用する利点・欠点【条件】

利点
・手持ちのPCの性能に関係なくLoRAを作れる
・LoRA学習にグラボを占有されないので学習中も生成やゲームが可能
・Civitaiの学習設定がそこそこ優秀なので学習率や学習step等で悩まない
欠点
有料
google colabなど無料で計算を肩代わりしてくれるサイトがある
・お世辞にもUIが使いやすいとは言いにくい(対応策あり)
・フォトリアルな児ポ(アメリカ基準)等のセンシティブな教師画像をアップロードするとBANされかねない
・不適切なタグが含まれていると学習をスタートできない

正直に言ってCivitaiでLoRA学習を行うのは欠点のほうが多いと筆者は考えています。そのためLoRA学習を当Wikiとして推奨するものではありません。ローカルで学習可能な環境をお持ちであれば敢えてCivitaiで学習をする必要性はほぼありません。恩恵があるとすればグラボが埋まってると発狂しそうになるよほどの生成廃人やゲーム廃人くらいです。LoRA学習を深く勉強するつもりがあれば無料プランでも学習可能なcolabでも良いです。あくまでLoRAを作りたいけれど、グラボを買い替えたりしっかり勉強するほどには踏み切れないという人向けです。

  • Civitaiでは一回のLoRA作成に最低500Buzzかかる。学習回数を増やすほど消費するBuzzは増える。BuzzとはCivitai内の通貨で5ドルで5000Buzz購入することができる。2025年初頭のレート1ドル約160円で計算した場合、5ドル=800円を支払うことで8~10回程度のLoRA作成を試みることができる計算になる。一回の作成ですんなり思う通りのLoRAが出来るなら良いが、実際にはパーツの再現性がいまいちだなーとか表情に過学習がある気がするなーなどのこだわりで完成まで何度か試行錯誤することになり、試行するたびBuzzを払う必要がある。結局のところ5ドルで2~4個程度のLoRAを完成させることができると考えておくと良いだろう。2025年初頭現在、8万円もあればSDXLまでのLoRA学習が可能なグラボを購入できるため、LoRAを数百個以上作る予定の場合はCivitaiを使わずいっそグラボを買い替えてしまったほうが良い。

学習の流れ

事前に準備するもの

事前に学習したいものの教師素材を用意しておきましょう。どのような教師画像を用意すれば良いかは解説を参考にしてください。
SDXLで用いるキャラLoRAであれば可能な限りデザインのブレがなくて、画風が統一されていて(画風を学習させたくない場合は可能な限り様々な画風で)、1024*1024サイズでぼやけない高解像度で、色々なポーズや表情をしているものを集めてきます。横から見た画像や背面から見た画像があれば嬉しいです。服の柄やパーツのディテールにこだわりたい場合はその部分だけを切り出した拡大画像なども用意しておきましょう。

学習スタート

学習を始める

PC画面であれば画面右上に表示されているであろうCreateボタンの、右端にあるVのとこをクリックしてメニューを出します。その中にTrain a LoRAという項目があるのでクリック。
traincivitai002.pngクリックで拡大

LoRAの種類選択

作りたいLoRAの種類を聞かれるのでcharacter style conceptの中から選択します。
character…キャラや人物を学習したいとき向けの設定
style…画風など画像全体の雰囲気を学習したいとき向けの設定
concept…服や物、シチュエーションなど人物以外の特定のコンセプトを学習したいとき向けの設定
そしてLoRAのタイトルを入れます。ここで付けた名前はLoRAのファイル名にもなりますので、英数やハイフンなどのファイル名に使いやすい文字にして、他人が見ても分かりやすい名前にしておきましょう。
設定が終わったらnextをクリック。
traincivitai003.pngクリックで拡大

  • 今回はずん子を学習させたいのでcharacterを選択し、LoRAの名前はtouhoku zunko illustriousとする。

教師画像の権利確認&投稿

教師画像として使う画像が権利侵害をしていないか、ガイドラインに沿っているか確認されます。ここの文面もときどき変わるのですが2025年1月4日時点では
同意:公人ではない実在の人物の画像を使うとき、その人物から明確かつ明示的な同意を得ています。
責任:責任は私にあることを理解しており、違反した場合はコンテンツやアカウントが削除されることに同意する。
正確性:画像の人物が学習に利用される同意を取り消した場合、直ちにコンテンツを削除または変更します。
みたいなことが書いてあります。問題なければチェックマークにチェックを入れましょう。画像を投稿するボックスが出てきます。そこに画像を放り込んでCivitaiにアップロードしましょう。
このボックスには、画像だけでなくZIPファイルも入れられます。次のタグ付けをCivitai上でやるのはUIが悪すぎて面倒くさいので手元で編集してZIPでまとめてアップロードするのも手です。
traincivitai004.pngクリックで拡大

タグ付け

各機能を使って教師画像にタグ付けを行っていきます。まずLoRAを呼び出すトリガーとなるタグをトリガーワードのボックスに入力しましょう。
traincivitai021.pngクリックで拡大

  • 今回はトリガーワードをzunkoとする。
    Auto Labelボタンをクリックして自動タグ付けを行っていきます。
    自動タグ付け画面には色々と出てきますが、基本的にはMax Tagsを最大の30に上げる以外にいじるところはないでしょう。デフォの10では足りないので最大にしておくのを推奨します。
    設定が終わったらsubmitを押すと自動タグ付けが実行されるので、全ての画像に自動タグ付けが終わるまでしばらく待ちます。
    traincivitai006.pngクリックで拡大

タグの整理

不要であったり間違っていたり不足していたりするタグを手動で直していきます。どのタグを残しどのタグをつけるかは各自で流儀があると思うので思い思いにやってください。画像を生成するたびシチューエションなどに合わせて変更する可能性の高い要素(服装や表情など)にはタグを付け、変更する可能性の低い要素(髪や目の色など)にはタグを付けないというのがどの人でも基本の方針になるかなと思います。
jpg.jpgクリックで拡大
ただここのUIが非常に悪いです。入力部分が狭い、タグの重複チェックをしてくれない、スペルミスを確認してくれないなど、とにかくこの画面だけで完結させようと思うと大変です。Auto Labelボタンの横にあるDownloadボタンから一度データセットをダウンロードして手元のテキスト編集ソフトでタグを付け直しても良いでしょう。自分のPCでタグを付けて、テキストと画像を一つのフォルダにまとめて丸ごとZIPに圧縮。データセット投稿の画面に戻ってZIPフォルダをボックスに投げてください。
いちおうCivitaiにも、複数のタグを指定してまとめて削除(remove)したり、タグを選んで置き換え(replace)したりくらいの機能はあります。
traincivitai007.pngクリックで拡大

一度閉じてしまった学習のコンティニュー

なんらかの理由で学習を閉じてしまった場合、PCであれば画面右上の自分のアイコンをクリックしてメニューを開きます。その中にあるTrainingをクリックすると現在進行中の学習が保存されているのでそこから再開してください。
traincivitai008.pngクリックで拡大

タグ付けの完了

全ての画像に適切にタグ付けを終えたら次のステップに進みます。画面を下部に送ると画像の著作権者であるか聞かれます。教師画像にあわせて適宜チェックを入れてください。その後、Nextを押して次へ進みます。
traincivitai009.pngクリックで拡大

  • なんか変なエラー出たんですけお?
    Nextを押すと次のようなエラーが表示されてタグ付け画面から進めない場合があります。
    28.png
    これは倫理的に不適切なタグが含まれている場合に出るエラーです。不適切と判定された教師画像はタグ付け画面で赤枠で囲まれるので、教師画像からその画像を削除するか、タグを見直してください。性暴力を連想させるタグや、未成年に対する不適切な扱いを連想させるタグを使うことはできません。日本では高校生のキャラを性的に見るのは特におかしなことではないですが、Civitaiはアメリカの企業なのでschool uniformでパンチラなど許容される余地はありません。loliはdanbooru語で小さな女の子の「えっちな」絵という意味なのでダメです。どのへんからアウトになるかCivitiのルールによると「服装やポーズが学校でやるのにふさわしいかどうか」という基準があるようです。school uniformというタグを避けてdefault costumeにするなどの手段でいくらでも回避可能な制限です。CivitaiさんにはCivitaiさんの立場と都合があるので、ギリギリを攻めるチキンレースしないで上手いことやってください。

学習設定

LoRAの学習パラメーターを設定していきます。

ベースモデルの選択

超重要です。超重要です。ここを間違えると泣きを見ます。デフォルトがSDXLになってるのでponyやillustriousなどSDXL以外をベースにするときはここを必ず設定してください。
traincivitai010.pngクリックで拡大
超重要です!!
絶対にベースモデルを適切に設定してください!!
言ったからな!!

サンプル出力の設定

データセットの学習が1回終わるたびにサンプル画像を出力してくれます。学習の成果が分かるような画像のプロンプトを入力しましょう。
traincivitai011.pngクリックで拡大

  • 今回はずん子のデフォの着物と制服を出し分けできるLoRAになるよう教師画像を選択したので、サンプル1は着物、サンプル2は制服を入力する。背景や表情もサンプルごとに変えると良いだろう。たとえばclosed mouthと指示しても口を開けてしまうなど指示無視が発生する場合、タグの設定が不適切かあるいは過学習の可能性がある。これは単に筆者の趣味であるが、サンプル3にはnaked coat, open coat, open by self, navel, embarrassed, blush, outdoors, street, crowdで街中公然露出画像を設定することが多い。服装・背景・表情・ポーズなど様々な要素の過学習が画像一枚で調べられて便利なのだ。邪な気持ちでやってるのではないのだ。これは仕方のないことなのだ。ところでベースモデルちゃんと設定した?

学習パラメーターの設定

色々と項目がありますが、いじる部分は基本的には2つだけです。まずepochs。データセットを何回繰り返し学習するかです。デフォルトでは10となってますが、消費Buzzが500を超えない範囲で上げておくと良いでしょう。1epochごとにLoRAを作成してくれるので、10より先のepochが全部過学習になっていて上げた意味が無かったとしても学習時間が伸びるくらいしか損することはありません。逆に10のままにした場合、もしも10epoch終わってもまだ学習不足だったなら再度学習するにはまたBuzzを支払うことになるので大損します。epochを上げすぎると支払うBuzzが増えてしまうので、500に収まる範囲で上げておきましょう。
もう一つはFlip Augmentationです。このチェックボックスにチェックを入れると教師画像をランダムで左右反転して学習します。教師画像が2倍になるのと同じなので過学習を防げますが、左右非対称のデザインのキャラには使えません。たとえばずん子の場合、着物の合わせや胸当ての位置など左右非対称なので、ここにチェックを入れてはいけません。
ベースモデルちゃんと設定した?
付け加えて言えば、Network Dim・Network Alphaもいじる人がいるかもしれません。デフォルトの設定でSDXLのLoRAを作成した場合、容量が200MBを超える大きなLoRAになります。Network Dimを下げることで学習パラメーターを減らしてもっと軽いLoRAにすることができます。逆に、容量を重くするかわりにDimを上げて、憶えを良くすることもできます。Style用のLoRAなどではDimを上げることで再現度が上がるかもしれません。しかしこれもepoch同様、Dimを下げた結果再現性が不足した場合、再学習にはまたBuzzを払わないといけなくなります。よほど複雑な衣装でない限りキャラLoRAならDimは16、Alphaは8で十分と言われていますが、絶対に大丈夫と言い切れないので自信がなければそのままにしましょう。失敗したときの損が大きいので思い切ったことができないのも、CivitaiでLoRAを作る欠点といえるでしょう。
全ての設定が終わったら、画面最下部にあるSubmitを押して。Buzz支払い確認画面に進みます。ベースモデルちゃんとした? 設定に間違いがなければConfirmを押してBuzzを支払うと、学習が始まります。
traincivitai012.pngクリックで拡大

お疲れ様でした

学習が始まれば、あとは待っていればLoRAができあがります。epochごとにLoRAが作成されるので、サンプル出力を見てちょうどいい学習具合のLoRAを選びましょう。まあ実際にはサンプル画像見ても学習の進み具合はよく分からないので、いくつかLoRAをダウンロードしてテスト出力しながらちょうどいいのを探すことになります。これぞというLoRAが見つかれば、Publishを押してCivitaiで公開しても良いですね。人から自分のコンテンツにいいねを押してもらえると2Buzz入るのでちょこちょこ稼ぐことができます。もちろん自分だけのものにしても構いません。
LoRA作成・公開の責任は作成者が負うことになります。法律やマナーを守って楽しいAI生成ライフを送りましょう。

Civitaiで作ったLoRAを公開する

Civitaiで作成したLoRAをそのまま全体に公開する手順について解説します。公開は必須ではありませんが、公開保留のまま一定期間が経過するとLoRAとトレーニングデータセットはCivitaiから消えてしまいます。公開しておけばローカルにダウンロードしたファイルに何かあったときのためのバックアップとして残りますし、もし他の人から評価がもらえればBuzzも貰えます。権利的・倫理的に問題のないLoRAであればとりあえず公開しておいても良いのではないでしょうか。

出来上がったLoRAのダウンロード

epochごとに出力されたLoRAがずらっと並んでいるので、一番良さそうなものを選んでいきます。選ぶ際の基本方針としては、まず各パーツがしっかりと出力されること、そして過学習になっておらずプロンプトを柔軟に受け付けることを優先していきます。もし同じような出来栄えのLoRAであれば、学習の浅いほうを選んだほうがLoRAが出力に与える影響を最低限にできます。Recommendedという表示がありますが、これは単に一番学習の進んだやつがそう表示されるだけで、学習の進み具合と過学習のバランスがちょうどいいやつを自動判定してくれたなどという意味ではありません。いくつかダウンロードしてx/y plotの中のprompt S/Rを用いて比較していきましょう。公開するLoRAが決まったら、そのepochのPublishを押してLoRAの説明に進みます。
traincivitai013.pngクリックで拡大

LoRAの詳細

上からLoRAの名前(最初に設定した名前が自動で入っています。変更してもいいです。LoRAのファイル名と違って日本語も使えます)、モデルのタイプ(自動でLoRAが入っています。変更の必要はありません)、カテゴリー(変更の必要はありません)、タグ(必要に応じてつけてください。必須ではありません)、LoRAの詳細になります。LoRAの詳細に何を書くかは、他のLoRAを参考にしてみてください。この入力欄は普通にEnterで改行すると段落分けになります。段落分けせず行間を詰めたまま改行したいときはShift+Enterで改行してください。
traincivitai014.pngクリックで拡大
画面を下部に送るとショウケースとパーミッションの設定が出てきます。ショウケースは特にいじる必要はないでしょう。パーミッションは許可するものにはチェックを入れます。全部にチェックを入れると制限が一番ゆるく、全部チェックを外すと制限が一番キツくなります。一番最後は実在する人物をデータセットに使ったLoRAを作った場合、NSFWコンテンツ作成して良いかの欄です。基本的にいじることはないでしょう。設定が終わればNextを押して次の画面に進みます。
traincivitai015.pngクリックで拡大

バージョンの詳細

バージョンごとの変更などを記載する項目です。バージョンの名前、ベースモデルは、LoRA作成画面から進んできた場合は自動で記入されています。バージョンチェンジノートは、バージョンアップ時にどのような変更を加えたか記載する場所です。空欄でも構いません。キャラLoRAの場合はトリガーワードがあるはずなので、青くなっているスイッチをクリックしてトリガーワード設定枠を開きます。
traincivitai016.pngクリックで拡大
今回はずん子の外見を出すトリガーワード、着物衣装を出すトリガーワード、制服衣装を出すトリガーワードを設定しておきます。
traincivitai017.pngクリックで拡大
traincivitai018.pngクリックで拡大
ページを下部に送って、このLoRAをダウンロードするにはCivitaiにアカウントを作ってログインする必要があるかを設定します。オフのままにしておくとログイン無しでもダウンロードでき、オンに切り替えるとCivitaiにログインしないとダウンロードできないファイルになります。基本的にはいじる必要はないでしょう。お好みで設定してください。設定が終わればNextを押して次の画面に進みます。
traincivitai019.pngクリックで拡大
最後にサンプル画像を設定します。どんな画像でもサンプル画像に登録できますが、えっちすぎると消される可能性があります。特に制服や小さい胸の画像はちょっとでもえっちな匂いをさせるとすぐ消されるので、ほどほどにしておきましょう。adetailerを使用した画像をサンプルにする場合は、モデルの詳細のところにadetailerを推奨する旨を書いておくとパネルマジックなどと陰口を叩かれにくくなります。画風を調整するLoRAの併用も控えめにして、LoRAの素の味が見えるようなサンプル画像を用意したほうがいいでしょう。どうしても併用してほしいLoRAやTIがある場合は、モデルの詳細にしっかり記載しましょう。設定が終わったら右上の青いPublishを押すとCivitai全体に公開されます。お疲れ様でした。
traincivitai020.pngクリックで拡大

コメント

  • 青buzzを貯めれば無料でも作れますよ(1日あたり自力で稼げるのは217~8程度なのでタイパは酷いけれど) -- 2025-01-05 (日) 21:44:06
  • 現状はオプションを指定できないので、v-predの学習ができなかった -- 2025-01-08 (水) 03:24:57
  • スタート時に終了時間の目安が表示されるけど全くあてにならない。1h2minって表示されてたのに実際は2時間半くらいかかった -- 2025-01-18 (土) 01:06:57
  • Wan 2.1とか動画のLoRAは作れないの? 画像だけ? -- 2025-06-23 (月) 05:36:54
  • 投稿から30日経過すると公開していてもトレーニングデータはダウンロード不可になるためバックアップとする場合は注意 -- 2025-08-13 (水) 22:30:12