準 備
FileBlogトーク機能(AIチャット)は、AIとの会話を実現する機能です。
本機能の使用には次の環境が必要です。
RA・CMエディションのオプションライセンス
FileBlogトークモジュールのインストール
本機能を使用すると、FileBlogがLLM(Large Language Models・大規模言語モデル)と連携して、専用のチャットUIにて自然言語で対話的に質問や指示ができるようになります。
FileBlogが連携できるLLMには、インターネットサービスの外部LLMと、インターネット非接続のローカルLLMがあります。
ユーザーの質問や指示によっては、ドキュメントルートにあるファイル、またはファイルから抽出したテキスト情報や検索インデックスデータの情報がLLMに送られます。 送られる情報は、ログインユーザーのアクセス権限に基づき読み取りが許可されるファイルの情報に限られます。
またLLMは、ユーザーの質問や指示によりFileBlogの検索機能を使用(API連携)してファイルを抽出します。 この時もLLMが得られる検索結果は、ログインユーザーのアクセス権限に基づき読み取りが許可されるファイルに限られます。
AIとの連携による検索にはベクトル検索を用いることもできます。ベクトル検索では、予め設定に基づき指定フォルダおよび指定クエリに該当する全ファイルのテキスト情報をLLMに送信し、LLMがベクトル化(高次元上での数値化)を行った結果をベクトル検索インデックスデータとして保持します。
Tip
ベクトル検索: ファイルデータを「多要素をもつ数字の羅列」(高次元ベクトル)に変換し、その数値同士の「距離や向きの近さ」で情報を探し出す技術です。
準 備
[ライセンス]オプションライセンスを適用してください。
[モジュール]専用プログラムをインストールします。インストール用の実行ファイル(exe)を用意しています。
[APIキー]外部LLMとの連携には、連携対象のLLMを提供するサービスプロバイダよりAPIキー(またそれに相当する情報)の取得が必要です。FileBlogの設定でAPIキーを登録します。
[シナリオ]チャット画面を任意フォルダに設置できたり、LLMに連携させるドキュメントルートのフォルダを指定できます。予めチャット画面の設置場所やLLM連携(非連携)のフォルダを決めておくと円滑に設定を進められます。
インストール
FileBlogトークに使用するモジュールをインストールします。
各種データの保存先
対 象 |
データ |
保存先 |
|---|---|---|
FileBlogトーク |
設定ファイル |
%FILEBLOG5_APP_DATA%\Config\filetalk\config.json |
FileBlogトーク |
ログファイル |
%FILEBLOG5_APP_DATA%\Log\filetalk\app-yyyy-mm-dd.log |
LLMモデル |
設定ファイル |
%FILEBLOG5_APP_DATA%\Config\filetalk\models.json 内部用のLLMモデルやパラメータの定義ファイル |
Qdrant |
ベクトル データベース |
%FILEBLOG5_APP_DATA%\Qdrant\storage |
Qdrant |
スナップ ショット |
%FILEBLOG5_APP_DATA%\Qdrant\snapshots |
Qdrant |
ログファイル |
%FILEBLOG5_APP_DATA%\Log\qdrant\qdrant.log |
サービス
Windowsサービスに登録されるFileBlogトーク用のサービスです。サービスはWindows OSの再起動時に自動的に停止・開始します。
サービス名 |
プロセスのイメージ |
TCPポート |
機 能 |
|---|---|---|---|
Fb5Talk |
NODE.exe |
JavaScript実行エンジン |
|
Fb5Talk |
qdrant.exe |
6333 |
ベクトルデータベース |