LoginSignup
1
0

Text generation web UI(1.6.1)の設定項目を調べてみた_modelタブ編

Last updated at Posted at 2023-10-07

はじめに

前回はLLMを動かすだけで終わりました。
UIの設定項目があまりにも多い&用語がLLM初心者には何が何だかわからず、初期設定からいじる気がしなかったためです。
今後もごりごりLLM触るつもりなので、腰を据えてひとつひとつ調べていこうと思います。

1.6.1のバージョンだとヘッダータブがこんな風になってるので、
今回はmodelタブの設定項目について調べます。

image.png

modelの調査

そもそもmodelタブって何が目的なの?

LLMモデルの選択と、モデルに対してのパラメータ設定が目的のようです。

最低限の使い方だけ知りたい

最低限となると、

  1. モデルをダウンロードする
  2. モデルをロードする

になります。

1. モデルをダウンロードする

赤枠のところにHugging Face(LLMのモデルなどを公開しているAIプラットフォーム)のLLMモデル名を入力して「download」ボタンを押します。

image.png

LLMモデル名は、
Hugging Face上の以下のボタンを押せば取得できます。

image.png

2. モデルをロードする

「Model」のプルダウンで、ダウンロードしたモデル名が表示されるようになりました。
モデルを選択したうえで、お隣の「Load」ボタンを押せばチャットでモデルが利用可能になります。
いちいちLoadボタン押すのが面倒な人は、チェックボックス「Autoload the model」にチェック入れればプルダウン選択で自動でロードされるっぽいです。

image.png

設定値の意味を知りたい

Model loader

image.png

Model loaderプルダウンには何かいろいろあります。
いくつか調べてみましたが、どうやらLLMモデルを利用する際に使うライブラリらしく、ランタイムみたいな理解でいいんでしょうか?
Model loaderを変えるとその下の設定項目群の構成が変わるので、ユーザー目線だと「LLMのパラメータを制御するやつ」くらいにとらえておけば良さそうです。

image.png

この記事で全部書き出そうとすると長くなりすぎるので、別記事でまとめようと思います。

LoRA(s)

image.png

そもそもLoRAってなんぞ?と調べてみたけどよくわからなかったです。
とりあえずLLMモデルに学習させるための手法の1つ、という理解までで良さそう?

じゃあこのLoRA(s)のプルダウンで選択するものってなんやねんって調べてたら以下の記事に行き着きました。

要するに、

  1. Trainingタブのページにて、選択したモデル(ここだとcyberagent_open-calm-3b)に対して、特定のデータセットで学習させる
  2. 学習が終わると、学習した結果がLoRAモデルとして「loras」フォルダに出力される
  3. modelタブページのLoRA(s)プルダウンで出力されたLoRAモデルを選択することで、LoRAモデルをふまえた出力をLLMモデルがしてくれるようになる

ということのようです。

あとがき

LoRA(s)について調べるだけで半日かかりました...道のりは険しい。
次回はModel loaderの詳細についてまとめようと思います。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0