パーソナルAIアシスタントをVPSにデプロイする方法——ステップバイステップ
ノートPC上のアシスタントは、蓋を閉じた瞬間に止まります。月6ドルのサーバーは決して眠りません。ここでは、自分のAIを24時間365日動かすために本当に必要なことを、すべてのステップとよくある落とし穴、そして最後にワンコマンドの近道まで解説します。
まず全体像から。セルフホスト型のAIアシスタントには2つの部分があります。ひとつはモデル(知能そのもの。通常はクラウドAPIで、格安サーバーでフロンティア級の重みを動かすことはできませんし、その必要もありません)、もうひとつはエージェント層(アシスタントをあなただけのものにするすべて——記憶、会話履歴、連携、スケジュールされたタスク)です。あなたがホストするのはエージェント層です。軽量でGPUも不要、そしてあなたのデータが蓄積されていく部分でもあります——だからこそ自分が管理するマシンに置く価値があるのです。
始める前に必要なもの:VPS(月5〜15ドル程度)、モデルの利用手段(APIキーまたはAIサブスクリプション)、Telegramアカウント、そして約1時間。
ステップ1——サーバーを選ぶ
信頼できるVPSプロバイダーであれば、どこでも構いません。エージェント層に必要な現実的なスペックは1〜2 vCPU、2〜4 GB RAM、20 GB以上のディスクです。アップセルには乗らないこと——動かすのはNodeプロセスとSQLiteデータベースであり、モデルを学習させるわけではありません。自分に近いリージョン(レイテンシ重視)か、自分の法域的な安心感に近いリージョン(管轄権重視——人によってはこれこそが最大のポイント)を選びましょう。
ステップ2——何よりも先に、基本的な衛生管理
災害の9割を防ぐ、たった5分の作業です。SSHキーでログインし、パスワードログインを無効化する。root以外のユーザーを作成する。自動セキュリティアップデートを有効にする。SSHだけを許可するファイアウォールを有効にする。これらはAI特有の話ではありません——「自分のサーバー」と「誰かのボットネットの一部」の違いです。
ステップ3——ランタイムをインストールする
現代的なアシスタントスタックのほとんどでは、Node.js LTSとgitが必要です。どんなツール選びよりも重要なルールがひとつあります。シークレットは権限を制限した環境ファイルに置き、コードには絶対に書かないこと。モデルのAPIキーとボットトークンは、あなたのアシスタントのアイデンティティそのものを開く鍵です。メールのパスワードと同じように扱ってください。
ステップ4——インターフェースを接続する
アプリを新しく作る必要はありません——インターフェースはすでにあなたが持ち歩いています。TelegramのBotFatherでボットを作成し(1分もかからず、無料です)、トークンを環境ファイルに入れれば、あなたが持つすべてのデバイスにチャットウィンドウが現れます。音声メッセージ、ファイル、写真もすべて含めて。
ステップ5——消えない記憶を持たせる
永続性のないアシスタントは、サーバー代を払う金魚です。会話、抽出された事実、設定はVPSのディスク上のデータベースに保存されるべきです——個人利用の規模なら、SQLiteで十分本当に足ります。そのうえで、そのデータベースを別の場所へ毎日バックアップするようスケジュールしましょう。(記憶のアーキテクチャがなぜ思われている以上に重要なのかは別の記事で扱っています。)
ステップ6——誰もが飛ばしてしまうステップ:プロセス監視
ここでほとんどのDIY構築が静かに息絶えます。ターミナルセッションでアシスタントを動かすと、セッションが切れた瞬間に止まります。nohupで動かすと、最初のハンドルされないクラッシュで止まります——それも静かに、午前3時に、そして数日後にようやく気づく。本当の答えはRestart=always付きのsystemdサービスです。クラッシュしても再起動、再起動しても再起動、そしてマシンのinitシステムが——あなたの記憶ではなく——アシスタントを生かし続ける責任を負います。このたったひとつのステップが、「一度動かしたスクリプト」と「いつでも答えてくれるアシスタント」の違いを分けます。
失敗の代償
飛ばしたステップにはそれぞれ代償があります。衛生管理を飛ばせば、アシスタントの記憶を丸ごと読まれる侵害されたサーバーが待っています。永続化を飛ばせば、プロセスの再起動ひとつで数か月分の蓄積されたコンテキストが消えます。監視を飛ばせば、少しずつ信頼できなくなるアシスタントになります——時々、ただ……そこにいないから。そして結局ノートPCでホストし続けるなら、発火しないリマインダー、返信されないメッセージ、実行されないスケジュールされた作業——まさにアシスタントに求めていたはずのことが起きなくなります。
近道
ここまでのすべては、インフラ作業が好きな人にとっては午後ひとつ分の作業ですが、そうでない人にとっては繰り返しの面倒事です。Avelina AIは、まさにこのアーキテクチャをパッケージ化したものです。ガイド付きインストーラーが、Telegramインターフェース、永続的な記憶データベース、プロセス監視、日次バックアップをあらかじめ配線した状態で、エージェントをあなたのVPSに設置します。その後は署名付きアップデートも続きます。蓄積されたデータがすべて自分のサーバーに留まる部分も含めて、このガイドが組み立てるものすべてを、手作業なしで手に入れられます。
FAQ
GPUは必要ですか?
いいえ。エージェント層は軽量で、モデルはAPI経由で呼び出されます。GPUが重要になるのは、後からローカルのモデル重みを動かすことを選んだ場合だけです。
ノートPCだけではダメですか?
蓋を閉じるまでは大丈夫です。常時稼働のアシスタントには常時稼働のマシンが必要——それがVPSを使う理由のすべてです。
総運用コストは?
サーバーに月5〜15ドル、それに加えてモデルの利用料。インフラ費用は月にコーヒー2杯分くらいです。
「24時間365日」を実際に成立させているのは何ですか?
プロセス監視(systemdのRestart=always)です——サーバーそのものではありません。マシンは動き続けても、監視されていないプロセスはそうはいきません。
手作業のセットアップなしでこれを手に入れられますか?
できます——それこそがAvelina AIのインストーラーがやっていることです。同じアーキテクチャを、ワンコマンドで。