ナイア
目次
  1. 1動画マニュアル
  2. 2Naia OS Live USB
  3. 3インストールと展開
  4. 3.1Naia OS インストール (ISO)
  5. 3.2アプリインストール
  6. 4はじめに
  7. 4.1Naia Model Pricing
  8. 4.2naia-omni-cascade
  9. 4.3demo
  10. 4.4naia-offline
  11. 4.5naia-model-dev
  12. 4.6naia-online
  13. 5メイン画面
  14. 6チャット
  15. 7会話履歴
  16. 8作業の進捗状況
  17. 9スキル
  18. 10チャンネル
  19. 11エージェント
  20. 12診断
  21. 13ワークスペース
  22. 14ブラウザ
  23. 15パネル管理
  24. 16音声会話
  25. 17設定
  26. 18ツールの詳細
  27. 19Naia アカウント
  28. 20トラブルシューティング
  29. 21オープンソースの活用と貢献

4.4. naia-offline

Naia は「自分のコンピューターで自分の AI を所有する」という思想の上に作られたオープンソースプロジェクトです。 会話を大手クラウドに預ける代わりに、モデルをダウンロードして自分の GPU で直接実行します。モデルは Naia OS(シェル)に限定されませんOpenAI 互換 API を通じて汎用的に利用できます。エンドポイントを変更するだけで、あらゆる OpenAI SDK・ツール・アプリが動作し、その上に新しいアプリを構築できます。Naia モデルの利用ライセンスは個人の購読者に提供され(法人 / マルチシート → お問い合わせ)、購読キーで有効化します。購読料は Naia オープンソースプロジェクトの改善とサービス運営に充てられます。

  • 所有 — モデルはあなたの端末上に存在します。購読期間中はインターネットがなくても動作し続けます。
  • プライバシー — 音声と会話はローカルで処理され、マシンの外に出ることはありません。
  • 定額 — トークン単位や時間単位の課金はありません: $10 / month(個人)。収益は Naia オープンソースの運営と改善に充てられます。
  • 自由に利用 — naia-os(シェル)に限定されません。OpenAI 互換 API を公開しているため、エンドポイントを変更するだけであらゆる OpenAI SDK / ツール / アプリが接続でき、その上に新しいアプリを構築できます。(開発者向けの詳細 → 4.5 モデル詳細(開発者向け)
  • 安全性 — モデルの性能が高く、ボイスフィッシングなどへの悪用の懸念があるため、音声ウォーターマーク技術を適用して追跡性を備え、安心してお使いいただけるようにしています。

ダウンロードするモデルは naia-0.9-omni-24g(多言語リアルタイム音声会話)です。まずは 30 秒の **無料デモ**をお試しください。GPU をお持ちでない場合は、GPU プールの拡張後に **オンライン利用(4.6)**も予定されています。

推奨スペック: 24GB-VRAM の GPU 1 基(RTX 3090 / 4090 など)。前提条件: NVIDIA ドライバー + podman(または docker)+ nvidia-container-toolkit(CDI)、約 30GB の空きディスク。

すぐ下から進めてください — ① ダウンロード → ② 購読キーの発行と実行 → ③ 解除と再インストール(端末の切り替え)

1. Download

Public image — just pull it. (Licensing is enforced by the token in step 2, not by the download.)

podman pull ghcr.io/nextain/naia-0.9-omni-24g:latest
2. Issue subscription key & run

One click issues a token and builds the run command with it. Please log in first.

Log in

On boot the container uses this token for subscription check + activating this device + decryption (active subscription only). Validity = subscription period, 1 subscription = 1 active device.

First boot takes a few minutes (model loading). Check readiness:

curl -s http://127.0.0.1:8892/health

Active device

None yet. Activates automatically when the container connects with the token above.

Restart / pause (same device)

To briefly stop/start on the SAME device, the command below is enough — the cert persists in the volume, so it reboots offline (no gateway) as the same device (no re-issue, no 409). Don't use step 3 (release) unless you're switching devices or ending the subscription.

podman restart naia-omni

First boot/restart takes a few minutes (model loading) — wait until the health check (step 2) shows ready:true. Connection failures (refused/1006) before that are normal.

3. Release & reinstall (switch device)

To switch devices or reinstall, run the command below — (1) release inside the container (reported to the server, active device freed), (2) remove the container, (3) remove the license volume (clears the released marker = reinstall-ready). Then issue & run again with a new subscription key in step 2.

If you delete the container without releasing (or lose the device), the server's active device is not freed, so new activation is blocked until the subscription period ends (auto-freed at expiry). Release only frees the active-device slot — to finish switching, run step 2 (issue & run) again on the new device.

podman exec naia-omni bash /app/release.sh
podman rm -f naia-omni
podman volume rm naia-omni-license

naia-os(または任意のアプリ)から接続する

naia-os のゲートウェイ / バックエンド URL を、実行中のコンテナに向けます。ベース URL を与えるだけで、パス(/v1/realtime)とデフォルトモデルは自動的に適用されます:

  • 同じ PC: ws://127.0.0.1:8892
  • 別の端末(Tailscale、下記): ws://<tailscale-ip>:8892
  • 明示的な形式も使えます: ws://<host>:8892/v1/realtime?model=naia-0.9-omni-24g

購読キー実行時(有効化)に一度だけ使用されます — 購読の確認とライセンスの発行のためです。一度有効化されると、コンテナはローカルでライセンスを自己検証するため、naia-os などのクライアントは上記の URL に接続するだけで済みます(同じ PC では 127.0.0.1、別の端末からは Tailscale)。別途の接続キーはありません。 (リモートに公開する場合は、前段に VPN / トンネルを置いてください。)

コードから利用するには(OpenAI 互換の chat / TTS / STT / embeddings / realtime API)→ **4.5 モデル詳細(開発者向け)**を参照してください。

リモートアクセス — Tailscale(推奨)

別のノート PC / スマホ上の naia-os から自宅の GPU に安全に到達する最も簡単な方法:

  1. 両方の端末に Tailscale をインストールし、同じアカウントでサインインします。
  2. GPU PC の Tailscale IP を調べます: tailscale ip -4 → 例: 100.x.x.x
  3. naia-os のゲートウェイ URL を ws://100.x.x.x:8892/v1/realtime?model=naia-0.9-omni-24g に設定します。

両者は同じプライベートオーバーレイネットワーク上にあるため、ポートフォワーディングやパブリック IP は不要で、通信は自動的に暗号化されます。自宅でも外出先でも動作します。

その他のリモートオプション(代替手段)

方法備考
WireGuardセルフホスト型 VPN。Tailscale の手動版(キーを自分で交換)。
Cloudflare Tunnelcloudflaredパブリックドメイン + 自動 TLS、ポートフォワーディング不要。
SSH トンネルssh -L 8892:127.0.0.1:8892 user@gpu-pc — 1:1、シンプル。
同一 LANルーター内なら ws://<lan-ip>:8892 だけ。
ngrok / frp一時的なパブリックトンネル(デモ / テスト用)。

ラッパーはプレーンな ws です。パブリックネットワークに公開する場合は、必ず前段にトンネル / VPN の TLS + 認証を置いてください。Tailscale / WireGuard / SSH はそれ自体で暗号化されています。

ライセンスの詳細

  • 有効期間 = 購読期間 — ライセンスは購読期間中有効です。その期間中はオフラインで動作し、インターネットが必要なのは更新時のみです。期限が切れるとコンテナは自動的に停止します — 使い続けるには更新して再有効化(ステップ 2)してください。
  • 1 購読 = 1 アクティブ端末 — 一度にアクティブにできる端末は 1 台だけで、ある端末がアクティブな間は新しい購読キーを発行できません(通常はキー 1 つだけ)。
  • 端末の切り替え = 解除(上記ステップ 3)+ 新しい端末での再有効化 — 旧端末のコンテナでの解除はサーバーに自動で報告され、アクティブ端末が解放されます。その後、新しい端末で再び発行・実行します(ステップ 2)。解除だけではスロットを解放するのみです。
  • 解除せずにコンテナを削除してもアクティブ端末は解放されませんpodman rm でコンテナを削除(または端末を紛失)すると、解除がサーバーに報告されないため、アクティブ端末はそのまま残り、購読期間が終わるまで新しい有効化がブロックされます(期限切れで自動解放)。コンテナを削除する前には必ずステップ 3 の解除を実行してください。
  • 自動更新の停止(ウェブ) — ウェブで購読キーの更新を無効にしても即座に無効化されるわけではなく、更新が止まるため、購読期間の終了時にアクティブ端末が外れます(それまで再発行は不可)。今すぐアクティブ端末を解放するには、コンテナの解除を使ってください。キーが漏洩した場合のみ使用します。
  • 個人購読は、自身の創作活動(例: VTuber 活動)の収益化に利用できます。法人 / マルチシート / キオスク / 展示 / 再販 / 製品への組み込みは別途契約となります。
  • 生成音声には識別用ウォーターマークが埋め込まれます — 出力音声に追跡用の識別信号が刻まれるため、なりすまし・同意のない音声合成・ディープフェイク・詐欺などに悪用された場合、その出所を追跡できます。こうした違法・欺瞞目的の利用は禁止されており、発覚した場合は購読の解除および法的責任を問われることがあります。

今後のモデル

  • naia-0.9-coding-24g(24GB、コーディング / エージェント)— 予定
  • naia-0.9-omni-48g(48GB、より大きな omni)— 予定
  • Naia-OS バンドル拡張naia-os アプリにそのまま組み込めるオフライン拡張として予定。GPU を自動検出し、適合するモデル(ティア)を選択し、ダウンロードしてインストールまでを一度に行います(コマンドライン不要)。

すべて同じ $10 / month の購読(個人)で提供されます。B2B での導入は別途契約となります。