Strataでモデルの特性が変えられるコントロールベクトルというものがあると聞きました。どのように導入するか教えてください。
Strataにコントロールベクトルをインストールする手順を紹介します。
インストールしたいコントロールベクトルのモデルファイルをダウンロードします。多くの場合 gguf形式で配布されています。
ダウンロードしたコントロールベクトルのggufファイルを以下のディレクトリに配置します。
後ほど設定するjsonファイルにコントロールベクトルのフルパスを記述するため、このディレクトリは別の場所でも問題ありません。
C:\Users\(ユーザー名)\Documents\Strata\Models\Control_Vector\
以下のディレクトリを開きます。
C:\Users\(ユーザー名)\AppData\Local\Strata\install
ダウンロードして利用可能なモデルごとに(モデル名).json のファイルが配置されています。
コントロールベクトルを適用したいモデルのjsonファイルを開きます。
開いたファイルに "user_args" のブロックを追加します。
user_args ブロックの内容は以下です。
"user_args": [
"--control-vector-scaled",
"C:\\Users\\......\\Documents\\Strata\\Models\\Control_Vector\\(コントロールベクトルのggufファイル):1.0",
"--control-vector-layer-range",
"4",
"44",
"--cvec-mode",
"project",
"--cvec-dir",
"per-layer"
]
{
"exe": "component:strata-engine",
"args": [
((省略))
],
"cwd": "C:\\Users\\......\\AppData\\Local\\Programs\\Strata\\control",
"tokenizer": "C:\\Users\\......\\Documents\\Strata\\packs\\iq3_xxs\\tokenizer",
"model_name": "qwen3.8-flash-next-iq3_xxs",
"log": "C:\\Users\\......\\AppData\\Local\\Strata\\install\\strata-iq3_xxs.log",
"lib_dirs": [],
"port": 8080,
"gpu": 0,
"gpus_asked": true,
"vision": {
((省略))
},
"args_written": [
((省略))
],
"vram_reserve_mib": 6512,
"ui_reserve_applied": 6512,
"env": {},
"ui_resource_baseline": {
((省略)) },
"ui_resource_profile": "work",
"ui_vision_enabled": true,
"ui_vision_device": "yes"
}
{
"exe": "component:strata-engine",
"args": [
((省略))
],
"cwd": "C:\\Users\\......\\AppData\\Local\\Programs\\Strata\\control",
"tokenizer": "C:\\Users\\......\\Documents\\Strata\\packs\\iq3_xxs\\tokenizer",
"model_name": "qwen3.8-flash-next-iq3_xxs",
"log": "C:\\Users\\......\\AppData\\Local\\Strata\\install\\strata-iq3_xxs.log",
"lib_dirs": [],
"port": 8080,
"gpu": 0,
"gpus_asked": true,
"vision": {
((省略))
},
"args_written": [
((省略))
],
"vram_reserve_mib": 6512,
"ui_reserve_applied": 6512,
"env": {},
"ui_resource_baseline": {
((省略)) },
"ui_resource_profile": "work",
"ui_vision_enabled": true,
"ui_vision_device": "yes",
"user_args": [
"--control-vector-scaled",
"C:\\Users\\......\\Documents\\Strata\\Models\\Control_Vector\\(コントロールベクトルのggufファイル):1.0",
"--control-vector-layer-range",
"4",
"44",
"--cvec-mode",
"project",
"--cvec-dir",
"per-layer"
]
}
| 名称 | パラメーター | 値 |
|---|---|---|
| 強度 | 1.0 | |
| 適用範囲 | --control-vector-layer-range | 4 44 |
| モード | --cvec-mode | project |
| 方向の選択 | --cvec-dir | per-layer |
| 名称 | パラメーター | 値 |
|---|---|---|
| 強度 | 1.0 | |
| 適用範囲 | --control-vector-layer-range | 4 44 |
| モード | --cvec-mode | project |
| 方向の選択 | --cvec-dir | per-layer |
| 名称 | パラメーター | 値 |
|---|---|---|
| 強度 | 1.0 | |
| 適用範囲 | --control-vector-layer-range | 4 44 |
| モード | --cvec-mode | project |
| 方向の選択 | --cvec-dir | per-layer |
| 名称 | パラメーター | 値 |
|---|---|---|
| 強度 | 0.1 | |
| 適用範囲 | --control-vector-layer-range | 16 32 |
| モード | --cvec-mode | project |
| 方向の選択 | --cvec-dir | per-layer |
jsonファイルを変更後、再度モデルをロードしなおして利用します。
体感でわかるほど効果は出ます。