Skyrim Special Edition Mod データベース

☆ Skyrim local LLM NPC [クエスト] ID:194492 Author:devpirate01 2026-10-09 00:43 Version:1

RATE: ★=2 [DOWNLOAD SITE]
TAG: [SKSE64] [SkyUI] [クエスト追加]
Skyrim local LLM NPC Title画像

Skyrim local LLM NPC

■概要
ローカルLLMを使用してNPCとの自由な自然言語会話を実現する実験的AI会話フレームワーク
PythonとPapyrusを連携させ、JSONによる厳密な状態管理でAIのハルシネーションを抑制
カーディフ大学の人工知能修士論文として開発された技術デモで、
短編クエスト「Poisoned Mead」を収録

■特徴/内容
・ローカルLLMによるNPCとの自由な文章会話に対応
・独自にファインチューニングしたGemma 2Bモデルを使用
・JSONステートマシンで会話内容とクエスト進行を管理
・存在しないクエストアイテム、設定、進行状態などの生成を防止する設計
・AIの応答を検証してからNPCの会話に反映
・完全オフラインで動作
・KoboldCppを使用してローカル環境でLLMを実行
・NPCごとの性格、口調、知識の範囲をJSONで設定可能
・NPCごとに会話履歴とセッション記憶を保存
・JSON経由で戦闘、取引、敵対関係、AIパッケージ移動などのゲーム内動作を実行可能
・Whisperによる音声認識やPiperによる音声合成を追加できる拡張構造
・他のNPCやクエストにも応用可能

■AIモデルの性能
・専用のQLoRAファインチューニングモデルを使用
・会話ルーティング精度53.4%
・未調整モデルの精度19.0%
・KoboldCpp使用時の応答時間中央値は約0.98秒
※作者の検証環境による測定値

■収録クエスト「Poisoned Mead」
・ホワイトランのバナード・メアにNPC「Runa」を追加
・酒場で発生した毒入りハチミツ酒の事件を調査
・自由な文章入力でRunaに質問可能
・質問内容に応じて手がかりを発見
・AIとの対話を通じてクエストが進行
【進行手順】
①Runaに酒場で目撃した出来事を質問
②被害者や毒入りの酒について尋ねて手がかり1を入手
③酒を提供した人物や細工した人物について質問して手がかり2を入手

■導入方法
【① Skyrim側のMODを導入】
・必要MODをすべて導入
・Deterministic LLM Dialogue Bridge v1.0をMO2またはVortexでインストール
・CompanionLLMV01.espを有効化
【② AIモデルとKoboldCppを準備】
①Hugging FaceからAIモデルをダウンロード
 gemma-4-e2b-it.Q4_K_M.gguf(約3.2GB)
②KoboldCppをダウンロード
③koboldcpp.exeを起動して以下を設定
 Model:gemma-4-e2b-it.Q4_K_M.gguf
 Context Size:4096(最低2048)
 GPU Layers:33 / 全層は-1 / CPUは0
 Port:5001
 Host:127.0.0.1
④「Launch」を押して起動状態を維持
※VRAM 8GB以上の場合はGPU Layersを-1に設定可能

【③ Pythonブリッジを準備】
①GitHub ReleasesからSkyrimLLMBridge_Server_v1.0.zipをダウンロード
②任意のフォルダに展開
③ターミナルで以下を実行
 pip install -r requirements.txt
④.env.exampleをコピーして.envに変更
⑤.envに以下を設定
 LLM_PROVIDER=koboldcpp
 KOBOLDCPP_URL=http://127.0.0.1:5001/v1
 KOBOLDCPP_MODEL=koboldcpp
⑥SKYRIM_DATA_DIRにSkyrim側のデータ保存先を指定
 通常インストールの場合:
 SKYRIM_DATA_DIR=C:\Program Files (x86)\Steam\steamapps\common\Skyrim Special Edition\Data\SKSE\Plugins\StorageUtilData\CompanionLLM
 MO2の場合:
 SKYRIM_DATA_DIR=C:\Modding\MO2\overwrite\SKSE\Plugins\StorageUtilData\CompanionLLM
 ※実際のインストール先に合わせて変更
⑦Pythonブリッジを起動
  python bridge.py
⑧KoboldCppとPythonブリッジを起動したままSKSE経由でSkyrimを開始

■トラブルシューティング
【NPCが応答しない】
・Pythonブリッジのターミナルを確認
・Waiting for request.json...のままの場合は.envのSKYRIM_DATA_DIRを確認
【接続エラー】
・KoboldCppが起動しているか確認
・ポート5001が正しく設定されているか確認
・Pythonブリッジより先にKoboldCppを起動

■注意事項
・完成された大型クエストMODではなく研究目的の技術デモ
・収録NPCはRunaの1人のみ
・クエストはAI会話技術を実証するための短編
・専用AIモデル、KoboldCpp、Pythonブリッジの起動が必要
・JSONによる状態管理でハルシネーションを抑制する設計だが、すべての誤応答がなくなる保証ではない
・WhisperやPiperは拡張可能な仕組みであり、標準で音声会話が実装されているわけではない


■必要条件
Skyrim Script Extender (SKSE64)
Address Library for SKSE Plugins
SkyUI
PapyrusUtil SE - Modders Scripting Utility Functions
powerofthree's Papyrus Extender
UHD Firewood by Renthal311
Legion Armour Variety
ConsoleUtilSSE NG
  • Skyrim local LLM NPC画像1
Skyrim Special Edition Nexus, devpirate01. 9 Oct 2026. Skyrim local LLM NPC. 9 Oct 2026 <https://www.nexusmods.com/skyrimspecialedition/mods/194492>.
2026-10-09 04:08:38 [編集する] [差分] [日本語化UP]

スポンサーリンク

スポンサーリンク

上記説明は古い又は異なる場合があります。導入の際はDescriptionを確認の上、自己責任でお願いします。
説明はどなたでも編集する事が可能です、古い又は異なる場合は編集にご協力をお願いします。

To users except in Japan
コメントコメントだけでも投稿できます。気に入ったMODはNEXUSでもENDORSEしましょう。
[Spoiler]テキスト[/Spoiler]とする事で隠しテキスト、#や>>後、半角数字でアンカーを使用可。
-
  • File (5MB以下) ZIP,RAR,7z,LZH
  • Version
  • Del Key (削除用)
  • Support Tool

▼ コメントは任意で入力して下さい(入力するとアンカーが付きます)

  • Name0/8
  • Comment0/1000
  • MOD評価
  • 書込
Real Time Information!CLOSE
1791774635 1791735658 1791777612 1791776734 none none
194492
▲ OPEN COMMENT