完全ローカル・プライベートAI「ジャービス」の作り方:分からないだらけから始めるUbuntu×2GPU自宅司令室化計画

導入:クラウドAIの便利さと、その裏にある「物足りなさ」

ChatGPTをはじめとする生成AIが当たり前になった今、「もっと自分のライフスタイルに密着して、家族のことも安全にサポートしてくれるAIが欲しい」「でも、プライベートなデータをクラウドに丸投げするのはちょっと……」と感じることはありませんか?

そこで思い立ったのが、自宅のハードウェアをフル活用した「完全ローカル・プライベートAIハブ」の構築です。

🤖 そもそも「ジャービス」とは?:現代に蘇る“有能な執事”と、あの世界観のロマン

映画『アイアンマン』のトニー・スタークを支えるAI「JARVIS(ジャービス)」のように、主人の意図を完璧に汲み取って日々の雑務から情報収集までこなしてくれる――そんな「自分だけのパーソナル執事」に憧れたことのある人は多いはずです。

さらに、あの話題のドラマ『VIVANT』に登場するような、最先端のマルチモニターに囲まれたサイバーな司令室(インテリジェンス・ハブ)の雰囲気に、男心をくすぐられた方もいるのではないでしょうか?

今回のプロジェクトの目的は、まさに「我が家だけのリアル・ジャービス(執事)」の召喚です。

ただの便利なチャットツールではありません。外部の巨大クラウドに依存せず、自宅の片隅で静かに稼働しながら、家族のプライバシーを完全に守りつつ、暮らしの管理から夜空の監視までこなす――そんな夢のようなプライベートAI司令室を、自分の手でゼロから作り上げます。

……とはいえ、私にとっては「分からないことだらけ」からのスタート。マルチGPUの制御、ローカルLLM(Ollama)の運用、PythonによるAPI連携、そして家族みんなが使えるダッシュボードの設計。

一つひとつの壁をどうやってクリアしていくのか、そのロードマップを備忘録を兼ねてシェアします!

1. 脳みそと目:今回のハードウェア構成の狙い

まずは基盤となるマシン環境。AIを動かすにはパワーが必要ですが、今回は「役割分担を明確にした2枚差しGPU構成」に挑戦します。

  • RTX 3060 (VRAM 12GB)
    • 役割:AI推論の心臓部(Ollama)
    • ローカルLLM(Qwenなどの7Bクラス)をバリバリ動かし、思考や要約を担当。さらにビジョンモデルによる映像解析もここで処理。
  • Quadro M2000 (VRAM 4GB)
    • 役割:画面描画・OBS配信の専任
    • 重い処理をAIから切り離し、システム全体の安定性を担保。

「Linux環境で2枚のGPUをうまく使い分けられるのか?」という不安はありますが、ここを綺麗に調教していくのが最初の腕の見せ所です。

2. ジャービスに何をさせる?(有能な執事のマルチタスク仕様)

全自動で何でもやらせようとすると、APIの制限やアカウント凍結のリスクがあります。そこで、我が家の執事「ジャービス」には、「アウトプット(発信)は人間が握り、インプットと参謀役に徹する」というスマートな役割を与えました。

  1. SNSの監視と要約(インプット専任)
    • 気になる情報をPythonで自動収集し、ローカルLLMに読ませて要約。「読む・まとめる」は執事が完璧にこなし、発信は必ず自分の手で行うスタイルを徹底。
  2. おうちの環境モニタリング(Netatmo連携)
    • 自宅の気象データをリアルタイムで把握し、空間の快適さを管理。
  3. 高校1年生の「お勉強の相談相手」
    • 完全クローズドな環境で、答えをすぐ教えずに思考を促す「執事ならではの厳しくも優しい家庭教師」としてカスタマイズ。
  4. エネルギーのポータル(COCORO HOMEのハブ)
    • シャープのHEMS(JH-RVB1)の公式アプリ(COCORO HOME)へのアクセスをダッシュボードからワンタップで統括。
  5. ✨ ロマン枠:ライブカメラによる「火球」の自動判定
    • 自宅のライブカメラ映像をPythonとAIで常時監視。夜空を横切る「火球(流れ星の閃光)」を捉えてローカルで判定・記録する、我が家だけの天文台タスクも搭載!

3. 目指すは“あの司令室”!ダッシュボードと家族共有の野望

ただのチャット画面では面白くありません。目指すのは、『VIVANT』のハヤトを彷彿とさせるような、ダーク&サイバーな「自分専用の司令室(AIハブ)」です。

  • Streamlitなどで作る特製Webダッシュボード
    • ブラウザを開けば、気象情報、AIの要約、システムの稼働状況、そして夜空の観測ステータスがひと目でわかる近未来的な画面を構築。
  • 家族みんなが使えるマルチユーザー設計
    • 管理者である自分は「全システムの監視司令室」、高1のお子様は「学習サポート用ルーム」というように、アカウントごとに最適化された画面をローカルネットワーク経由(スマホや別PC)で共有。

まとめ:分からないからこそ面白い、手探りのAI開発

  • 「ローカルLLMってどう動かすの?」
  • 「Pythonでどこまでデータを引っ張れる?」
  • 「家族が直感的に使えるUIはどう作る?」
  • 「カメラ映像から夜空の異変(火球)をどう見分ける?」

分からないことだらけですが、一つずつ調べて、コードを書いて、エラーを潰して……というプロセスそのものが最高にエキサイティングです。

外部のクラウドに依存せず、プライバシーを完全に守りながら、家族の暮らしと学び、そして夜空のロマンまでそっと支えてくれる「我が家の執事(ジャービス)」。

実際の構築手順や、つまずいたポイントは、このブログで順次レポートしていきます!

コメント

タイトルとURLをコピーしました