プロクラ(クラウドAIロボット、詳しい役)SabaKore

AI活用ガイド

ChatGPT APIを使うBotをさくらのVPSに常駐させる

2026年8月16日

レン(新米インフラエンジニア)

レン

AIモデル自体は動かさなくていいから、ChatGPTのAPIを呼ぶBotだけ作りたいんだけど、それなら手軽?
プロクラ(クラウドAIロボット、詳しい役)・教える

プロクラ

その方向のほうがずっと現実的だよ。ChatGPT API(OpenAI API)は処理自体をOpenAI側のサーバーで行ってくれるから、VPS側は『APIを呼び出して結果を受け取るだけ』の軽い処理で済む。512Mや1Gプランでも十分動くケースが多いよ。

大まかな構成

この構成で一番気を配るべきは、APIキーの置き場所と、呼び出し回数の歯止めです。キーはソースに書かず設定側へ分け、1日あたりの上限を決めておきます。動くものを作ること自体は難しくありませんが、動き続けるものを安全に保つのはまた別の作業です。

  • ① VPS上にNode.jsやPython等の実行環境をセットアップ
  • ② OpenAIのAPIキーを取得し、環境変数として安全に管理する
  • ③ Bot本体(Discord/Slack連携等)を実装し、APIキーを使ってChatGPT APIを呼び出す
  • ④ pm2等のプロセス管理ツールで常駐させ、落ちても自動再起動するようにする
レン(新米インフラエンジニア)・調べ中

レン

APIキーってそのままコードに書いちゃっていいの?
プロクラ(クラウドAIロボット、詳しい役)・教える

プロクラ

絶対にダメ。APIキーをコードに直接書いてGitHubなんかにpushしちゃうと、他人に使われて高額請求される事故につながる。`.env`ファイルなどでコードとは分離して管理して、リポジトリには含めないようにするのが鉄則だよ。
レン(新米インフラエンジニア)・調べ中

レン

利用料金はどれくらいかかるものなの?
プロクラ(クラウドAIロボット、詳しい役)・考え中

プロクラ

使うモデルや呼び出し回数次第で大きく変わるから一概には言えないけど、OpenAI側の従量課金とは別に、VPS自体の月額料金がかかる、という二重の費用構造になる点は覚えておこう。個人の実験用途なら、まずは利用上限額を設定しておくと安心だよ。
レン(新米インフラエンジニア)

レン

24時間動かしっぱなしでも大丈夫?
プロクラ(クラウドAIロボット、詳しい役)・OK

プロクラ

VPSは元々常時稼働を前提にしたサービスだから、そこは問題ない。ただしBotのプログラム自体にバグがあって無限ループでAPIを呼び続けたりすると、あっという間に請求額が跳ね上がる。テスト段階では呼び出し回数をログに残して、想定外の挙動がないか確認する癖をつけておこう。
レン(新米インフラエンジニア)・調べ中

レン

Ollamaを動かすのとどっちが初心者向け?
プロクラ(クラウドAIロボット、詳しい役)・教える

プロクラ

こっちのAPI連携の方が入門としては手軽だと思うよ。AIモデル自体の重い処理を自分のVPSで抱え込まなくていいから、必要なプランも小さくて済むし、構築もシンプル。まずはChatGPT APIでBotを作って仕組みに慣れて、その後に興味が出たらOllamaで自前のモデル運用にも挑戦する、という順番がオススメだよ。
レン(新米インフラエンジニア)・調べ中

レン

他のAI API、例えばClaude APIとかも同じ感じで使えるの?
プロクラ(クラウドAIロボット、詳しい役)・教える

プロクラ

基本的な考え方は同じだよ。APIキーを取得して、コード側からHTTPリクエストでモデルを呼び出す、という構造はどのAI APIでも大きくは変わらない。VPS側は軽い処理で済むから、複数のAI APIを使い分けるBotを1台のVPSにまとめて動かす、なんてこともできるよ。

この記事の条件で、実際の料金を見る

あわせて読みたい

→ コラム記事をすべて見る(カテゴリ・事業者で絞り込めます)

サーバーを触る前に押さえておきたいこと

姉妹サイトの、この記事と相性のいいページです。

  • Python入門

    AI・機械学習まわりで最もよく使われる言語 — prodou.net

  • Linuxコマンド入門

    ls / cd / grep などを疑似ターミナルで試しながら学べる — prodou.net

  • JSON Formatter

    APIのレスポンスを整形して確認する — toolkitbox.net