🧭 あなたに最適なVPSを30秒で無料診断 診断する →

【API代ゼロ】OllamaをVPSに入れてローカルLLMを無料API化する方法【ChatGPT API代を節約】

読む前に30秒だけ。用途・予算を選ぶだけで、あなたに最適なVPSがわかります(無料・登録不要) 無料診断 →

ChatGPT API代が高すぎる…OllamaでローカルLLMを無料API化する方法


【最初に結論】これだけ読めば判断できます

「月に1万リクエスト以上投げるなら、OllamaをVPSに入れたほうが絶対に安い。」

ChatGPT APIの従量課金、正直きつくないですか。ちょっと自動化スクリプトを走らせただけで月3,000〜5,000円飛ぶ。個人用途でこれは精神的によくない。

Ollamaを使えば、VPS代(月770円〜)だけでAPIが使い放題になります。コードの変更も base_url を1行書き換えるだけ。自分もこれで乗り換えました。

ただし**「品質がChatGPT GPT-4と同じか?」と聞かれるとNO**です。その点は後で正直に書きます。


ChatGPT APIの料金、本当に高い

まず現実を直視しておきましょう。

モデル入力出力
GPT-4o$2.50/100万トークン$10.00/100万トークン
GPT-4$30/100万トークン$60/100万トークン

個人で月に数千円、企業なら月に数万〜数十万円になることも珍しくありません。

使ってみた感想としては、個人開発や自動化スクリプトでこの従量課金モデルは合わないと思っています。使うのが怖くなって、結局APIを積極的に呼ばなくなる。それじゃ意味がない。

VPSにOllamaを入れれば、API利用料ゼロで同等の機能が手に入ります。


Ollamaの「APIモード」とは

OllamaにはOpenAI互換のAPIサーバー機能が内蔵されています。つまり:

  • ChatGPT APIと同じ形式でリクエストを送れる
  • 既存のコードの base_url を変更するだけで移行可能
  • Python、JavaScript、curl、どの言語からも呼び出せる
  • 月額料金はVPS代のみ。API利用料ゼロ。

「OpenAI互換」というのがポイントで、既存のコードをほぼ触らずに移行できます。これが乗り換えのハードルを下げてくれる。


コスト比較(具体的に計算します)

項目ChatGPT APIOllama on VPS
月額固定費なし990円(VPS代)
API利用料従量課金無料
月1万リクエスト時約3,000〜5,000円990円
月10万リクエスト時約30,000〜50,000円990円
データの送信先OpenAIサーバー自分のVPS内

使えば使うほど差が開きます。

自分の場合、月1万リクエスト程度の使い方でChatGPT APIだと月4,000円前後かかっていました。KAGOYAの770円プランに乗り換えたら、月3,200円以上の節約。年間で約38,000円。これはさすがに無視できない差です。

1日あたりに換算すると、VPS代は1日25円程度。ChatGPT APIへの課金を続けるより、この25円を払い続けるほうが圧倒的に合理的。


導入手順

ステップ1:VPSを用意

はっきり書いておきます。OllamaにGPUは不要です。CPU推論で動きます。GPU付きVPSを勧めてくる記事を見かけたら、アフィリエイト報酬が高いGPUプランを売りたいだけの可能性を疑ってください。Ollamaの用途(自分でホストするAPIサーバー)にGPUは必要ありません。

自分のおすすめはKAGOYA。理由はシンプルで時間課金が安いのと、14日間の無料お試しがあること。14日あれば週末が2回入ります。平日は仕事で触れなくても、2回の週末でセットアップと動作確認は十分できる。

KAGOYA CLOUD VPS(月770円〜・14日無料) →

XServerは月830円固定で安定しています。「毎月いくら請求されるか計算したくない」タイプの人には固定料金のXServerが精神的にラク。ただしOllama用途なら、まず無料お試しのあるKAGOYAで試してみるのが正直おすすめです。

XServer VPS(月830円〜・固定料金) →

ステップ2:Ollamaをインストール

ssh root@あなたのIPアドレス
curl -fsSL https://ollama.ai/install.sh | sh

一行で終わります。インストールスクリプトが全部やってくれるので、ここで詰まることはほぼないはず。

ステップ3:モデルをダウンロード

ollama pull llama3

Llama 3 8Bで4GB程度のダウンロードになります。VPSの回線速度次第ですが、数分〜10分程度。

ステップ4:APIサーバーとして起動

Ollamaはインストール時点でAPIサーバーが自動起動しています。デフォルトでポート11434でリッスン。

外部からアクセスできるようにするには:

# /etc/systemd/system/ollama.service を編集
systemctl edit ollama

# 以下を追加
[Service]
Environment="OLLAMA_HOST=0.0.0.0"

# 再起動
systemctl restart ollama

この設定を忘れると「ローカルからしか繋がらない」状態になります。自分は最初ここではまりました。外部から繋がらないときはまずここを確認してください。

ステップ5:APIを呼び出す

curlの場合

curl http://あなたのIPアドレス:11434/api/chat -d '{
  "model": "llama3",
  "messages": [{"role": "user", "content": "こんにちは"}],
  "stream": false
}'

Pythonの場合(OpenAI互換)

from openai import OpenAI

client = OpenAI(
    base_url="http://あなたのIPアドレス:11434/v1",
    api_key="dummy"  # Ollamaは認証不要
)

response = client.chat.completions.create(
    model="llama3",
    messages=[{"role": "user", "content": "こんにちは"}]
)
print(response.choices[0].message.content)

既存のOpenAI APIコードの base_url を変えるだけで移行完了です。

api_key="dummy" の部分、最初「え、これでいいの?」と思いましたが、OllamaはAPIキー認証なしで動きます。だからこそセキュリティ対策(後述)が重要になります。

JavaScriptの場合

const response = await fetch('http://あなたのIPアドレス:11434/api/chat', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    model: 'llama3',
    messages: [{ role: 'user', content: 'こんにちは' }],
    stream: false
  })
});
const data = await response.json();
console.log(data.message.content);

活用例

1. ブログ記事の自動生成

APIを使って大量の下書きを自動生成。従量課金の心配なく、何千記事でも生成可能。

2. 社内チャットボット

SlackやTeamsと連携して、社内の質問に自動回答。API料金を気にせず全社展開可能。社内データを外部に送らなくていいのも地味に重要なポイント。

3. データ分析の自動化

CSVデータをAIに読ませて分析レポートを自動生成。大量データでもコスト固定。

4. アプリケーションへの組み込み

自社アプリにAI機能を追加。ユーザー数が増えてもAPI料金が膨らまない。スタートアップや個人開発者にとって、これは結構大きい。


セキュリティ対策(ここは手を抜かないでください)

さっきも書いたようにOllamaはデフォルトで認証なし。ポート11434を全開放したまま放置するのはやめてください。見知らぬ誰かにあなたのAPIサーバーを無料で使われます。

# ファイアウォールで特定IPのみ許可
ufw allow from あなたのIPアドレス to any port 11434

# または、Nginxリバースプロキシ + Basic認証
apt install -y nginx apache2-utils
htpasswd -c /etc/nginx/.htpasswd apiuser

自分は最低限 ufw でIP制限だけかけています。自分の固定IPからしか繋がらないようにすれば、とりあえず問題ない。


よくある質問(FAQ)

OllamaはOpenAI互換のAPIエンドポイント(/v1/chat/completions)を提供しています。基本的なチャット機能は互換性がありますが、Function CallingやVisionなど一部の高度な機能は対応状況が異なります。
CPU推論の場合、ChatGPT APIより遅くなります。4GBプランで5〜15トークン/秒程度。リアルタイムチャットでは体感で2〜5秒の待ちが発生しますが、バッチ処理や非同期処理なら問題ありません。本音を言えば、リアルタイムの会話用途には向いていない。バッチで大量処理する用途に割り切って使うのがおすすめです。
可能ですが、CPUリソースを共有するため同時リクエスト数が増えると応答が遅くなります。4コアVPSで2〜3リクエストの同時処理が実用的な上限です。高負荷が予想される場合は8GBプラン以上を検討してください。
Llama 3 8BはGPT-3.5相当の性能です。GPT-4には及びませんが、文章生成・要約・翻訳・コード生成など多くのタスクで実用的な品質を発揮します。用途によっては十分にChatGPT APIの代替になります。はっきり書くと「GPT-4の代わりになるか」という質問の答えはNOです。でも「GPT-3.5程度の品質で十分なバッチ処理ワークロード」なら、コストを考えると十分すぎる選択肢です。

まとめ:あなたの使い方で選ぶ

あなたの状況判断
月1万リクエスト以上、バッチ処理中心Ollama on VPS 一択。コスト差が大きすぎる
月1万リクエスト未満、たまに使う程度ChatGPT APIのままでも悪くない。VPS代が割高になる
リアルタイムチャット品質が最優先ChatGPT API継続。Ollamaの速度では厳しい
GPT-4レベルの精度が必要ChatGPT API継続。Llama 3はGPT-3.5相当
社内データを外部に出したくないOllama on VPS。データが自分のVPS内で完結する
まず試してみたいKAGOYAの14日無料お試しから始めればリスクゼロ

まず14日間試してみてください。週末が2回入るので、平日は仕事で触れなくても動作確認は十分できます。合わなければ解約すればいい。正解は使ってみないとわからない。だからまず動かしてみよう。

最安のKAGOYA CLOUD VPSで始める(月770円〜・14日無料) →

固定料金で安心のXServer VPSで始める(月830円〜) →

あわせて読みたい

編集部監修

本サイトはAIを活用して記事を作成し、編集部(人間)が内容を確認・監修しています。執筆・監修: けせら(AI・VPS領域のテクニカルライター / 編集長)。料金・仕様は公開情報をもとに随時更新/データ更新日: 2026-06-18。

あなたに合うVPSは?30秒で無料診断 診断する →