Naidan
ガイド一覧

NaidanをPWAとしてオフラインで使う

NaidanのHosted版はPWA(プログレッシブウェブアプリ)で、ブラウザが接続中にアプリのファイルを保存すると、切断後も開けるWebアプリです。オフラインでAIの応答を得るには、端末内で動くモデルも準備します。

接続中にHosted版のNaidan を開いてください。以下の確認も同じブラウザとサイトのアドレスで行います。

オンラインで開き、アプリの準備を待つ

接続中にNaidanを開き、ブラウザがアプリのファイルを保存するまで待ちます。PWAの準備は最初の画面が表示された後に始まります。ホーム画面への追加は任意です。後で保存済みの画面を使うなら、ブラウザのサイトデータを残してください。

ブラウザがHosted版のアプリのファイルを保存する様子です。この図はブラウザ内の保存を示し、アプリ内の進捗表示ではありません。

初回ならデバッグイベント→システムイベントで「オフラインで使用する準備ができました」を補助的に確認できます。準備済みのサイトを再訪したときは再表示されないことがあります。実際の確認は、後述の切断と再読み込みで行います。

接続を切る前にローカルモデルを用意する

llama.cpp用のGGUFなど、ブラウザ内で動くモデルを選びます。この同じサイトのアドレスで、版の通信設定が許可する配信元からモデルファイルを取得するか、手元のGGUFを取り込みます。ローカルのみ版ではHugging Faceから取得できません。チャットでモデルを選択し、接続中に短いメッセージを送ってください。ダウンロード完了だけでは、この端末で読み込めるかは分かりません。

モデルの管理、デフォルト設定、ブラウザの対応状況はGGUFモデルの設定ガイドを参照してください。アプリ画面の保存と未準備のモデルファイルは別です。

アプリのファイルと選んだモデルには別々の準備が必要です。オフラインで使う前に、実際の応答を確かめます。

接続を切って再読み込みし、もう一度質問する

接続を切り、同じブラウザでHosted版のアドレスを再読み込みします。Naidanが開くことを確認してください。準備したローカルモデルを使うチャットでもう一度短いメッセージを送り、応答を待ちます。これで画面と端末内の推論の両方を確かめられます。

切断後の起動はアプリの保存を、準備したモデルからの応答はそのチャットのオフライン動作を確認します。

外部API、保存していないモデルファイル、外部の情報を取得する機能には接続が必要です。ブラウザ提供モデルやほかの実行環境は、利用条件と準備方法がそれぞれ異なります。

再接続後に更新を適用する

新版があるときは、サイドバーが閉じていたら開いてください。準備中は更新が見つかりました・準備中…と表示される場合も、下に注意文を伴う再読み込みして更新が先に現れる場合もあります。再読み込みして更新の下の注意文が消えてから押すと、準備済みの新版へ切り替わり、ページが再読み込みされます。

準備中でも同じ再読み込みの文言が現れる場合があります。ボタンの下のネットワーク経由の注意文があれば準備中、注意文がなければ準備済みの状態です。

再読み込みして更新の下に注意文がある間に押すと、ネットワーク経由で切り替わり、一時的にオフラインで使えなくなる場合があります。ボタンの文言だけでオフライン用の準備完了とは判断できません。準備済みの更新を使うなら注意文が消えるまで待ってください。

保存先と権限を確認する

PWAもブラウザの権限と保存領域の範囲内で動きます。ホーム画面にアイコンを追加しても、端末のネイティブアプリと同じ権限は得ません。サイトデータを消すと、保存したアプリのファイルやブラウザ内のモデルが失われることがあり、再準備には接続が必要です。

展開したローカルファイルをfile://で開きたい場合は、別のスタンドアロン版ガイドを参照してください。起動と更新の方法が異なります。