ローカルAIをAPIで使うには?LM Studio・Ollama・JanのOpenAI互換APIを初心者向けに解説

公開日
2026-06-06
更新日
2026-08-10
情報確認日
2026-08-10
編集・運営
Local AI Compass

ローカルAIは、チャット画面で使うだけでなく、APIサーバーとして動かして自分のアプリやスクリプトから呼び出せます。LM Studio、Ollama、JanにはOpenAI互換APIとして使える機能があり、既存のOpenAI向けコードを一部変更して使える場合があります。ただし、ポート番号、対応API、モデル、セキュリティ設定はツールごとに違うため、まずはlocalhostで小さく試すのが安全です。

導入前に確認すること

  • Windowsのバージョン、メモリ容量、GPU/VRAM、空き容量を確認する
  • 最初は軽量モデル、短い質問、少ない同時作業から始める
  • 公式サイトの対応OS、利用規約、モデルのライセンスを確認する

localhost:11434とLM Studio APIのトラブルを分ける

API一般の記事から、Ollamaのlocalhost:11434問題とLM Studioのnative v1/API互換問題へ分岐できるようにします。API接続が失敗した時は、アプリやserverが起動しているか、endpoint、model identifier、stream、HTTP error、モデル単体の速度を別に記録します。

localhost:11434とLM Studio APIのトラブルを分けるの表
症状最初に読む記録
Ollama APIがlocalhost:11434へつながらないOllama起動・接続記事を確認tray、server、port、app/server.log
Ollama APIの返答が遅いOllama速度記事を確認load/prompt eval/eval fields、PROCESSOR
Ollama APIが途中で終わるOllama途中停止記事を確認done、done_reason、最終chunk
LM Studioの最初の返答が遅いLM Studio Prompt Processing記事を確認native v1 API、Prompt Processing、入力長
LM Studio APIで途中停止LM Studio途中停止記事を確認message/error/chat.end、runtime、設定

LM Studioの現行API pathを分ける

LM Studioのnative APIとOpenAI互換APIのpath比較
種類path主な用途位置づけ
LM Studio native v1POST /api/v1/chatstateful chat、LM Studio独自のMCP・モデル操作現行native API
OpenAI Chat Completions互換POST /v1/chat/completions従来のChat Completions client、tool use互換API
OpenAI Responses互換POST /v1/responsesResponses client、stateful chat、custom tools互換API

LM Studio 0.4.0の発表記事には歴史的な`/v1/chat`表記がありますが、現行Developer Docsのnative chat endpointは`POST /api/v1/chat`です。`/v1/chat/completions`と`/v1/responses`はOpenAI互換APIで、native pathとは別に扱います。

Hermes Desktopでつながらない時の読み順

Hermes Desktopの設定を何度も変える前に、症状別ハブで provider 側、base URL、model ID、API key、PC負荷を分けて確認してください。

ローカルAIをAPIで使うとは

APIは、別のアプリやコードからAIに指示を送る窓口です。チャット画面に文章を入力する代わりに、Python、JavaScript、自作ツール、ノートアプリ、RAGツールなどからローカルAIへリクエストを送ります。

ローカルAI APIを使うと、文章の下書き、要約、分類、翻訳、メモ整理、個人開発アプリへのAI機能追加などに進めます。ただし、APIで呼び出してもモデルが重ければ遅く、モデルサイズ、量子化、コンテキスト長、メモリ、VRAMの影響は残ります。

APIサーバーとは何か

APIサーバーとは、別のアプリからのリクエストを待ち受ける小さな窓口です。LM StudioやJanのデスクトップアプリ、Ollamaのような常駐プロセスを起動し、そこへコードや別ツールから接続します。

初心者は外部公開やLAN公開を急がず、自分のPC内だけで動くlocalhostから始めてください。localhostは「自分のPC自身」を指す住所のようなもので、最初の検証では外部へ開けないほうが安全です。

OpenAI互換APIとは何か

OpenAI互換APIは、OpenAI向けに作られたコードやツールを、ローカルAIのサーバーへ向け替えられる可能性がある仕組みです。たとえばbase URLをOpenAIではなくlocalhostのアドレスに変えることで、同じような形でチャット補完を呼び出せる場合があります。

ただし、完全互換ではありません。対応エンドポイント、パラメータ、ストリーミング、ツール呼び出し、埋め込み、レスポンス形式はツールやバージョンごとに異なります。「OpenAI互換だから何でも同じ」と考えず、使う機能ごとに公式ドキュメントを確認してください。

LM Studio / Ollama / Jan のAPI比較表

LM Studio / Ollama / Jan のAPI比較表の表
ツールAPIの使いやすさOpenAI互換APIGUIの有無初心者向け度向いている用途注意点
LM StudioGUIから始めやすい対応範囲ありあり高めローカルモデルを起動し、localhostのAPIとして試すポートやサーバー起動状態、モデル読み込みを確認する
Ollamaコマンドに慣れると扱いやすい対応範囲あり基本はコマンド/API中くらい開発、常駐API、他ツール連携モデル名、コンテキスト設定、対応APIの違いを確認する
Janアプリ内設定を確認して使う対応範囲ありあり中くらい自分用AIアプリ、ローカルAPI、外部API比較ローカル利用とクラウド/API接続でプライバシー前提が変わる

LM StudioのAPIでできること

LM StudioはローカルLLM APIサーバーとして使える機能があり、現行の公式REST APIではnative v1 APIの`/api/v1/*`と、OpenAI互換の`/v1/*`を分けて案内しています。`/api/v1/chat`、`/v1/responses`、`/v1/chat/completions`では対応機能が同じとは限らないため、使うendpointを先に決めます。

LM StudioはGUIでモデルを選び、読み込んでからAPIとして試しやすい点が入口になります。まず短い質問でモデル単体の速度を確認し、そのあとAPI呼び出しへ進むと原因を切り分けやすくなります。

OllamaのAPIでできること

OllamaはAPIやOpenAI互換APIを使った連携に向きます。現行の公式docsではlocal APIのbase URLを`http://localhost:11434/api`、OpenAI互換を`http://localhost:11434/v1/`として分け、cloud APIは別のbase URLで案内しています。

コマンド操作に抵抗がない人なら、Ollamaは個人開発や自動化の土台にしやすいです。一方で、完全初心者はモデル名、実行状態、コンテキスト設定、停止方法を混同しやすいので、まず単体のチャット動作を確認してください。

JanのローカルAPIサーバーでできること

Janの現行API Referenceでは、ローカルAPIを`http://127.0.0.1:1337`で提供し、`/v1/models`、`/v1/chat/completions`、`/v1/messages`を案内しています。API keyを設定してAuthorization headerを付ける前提があるため、LM StudioやOllamaのlocal例と認証条件を同じにしません。

JanはLM Studioの次に比較したい人、自分用AI環境を作りたい人、API連携も見たい人に向きます。APIだけで判断せず、ローカル実行なのか外部接続なのかを分けて確認してください。

Foundry LocalをAPI候補にするとき

Foundry LocalはLM Studio、Ollama、Janとは別のWindows向けruntimeです。CLIのlocal serverとOpenAI互換の`/v1/chat/completions`を使う入口がありますが、CLIとRESTはpreview・active developmentとして案内されているため、利用時点の公式referenceを確認します。

クラウドAPIとローカルAI APIの比較表

クラウドAPIとローカルAI APIの比較表の表
比較軸クラウドAPIローカルAI API
料金従量課金やプラン料金が必要になりやすいAPI呼び出し自体はローカルだが、PC購入や電気代、モデル保存容量が必要
速度ネットワークと提供側の性能に依存PC性能、モデルサイズ、量子化、VRAMに依存
セットアップAPIキーとSDKで始めやすい場合が多いモデル、ツール、サーバー起動、ポート確認が必要
プライバシー入力データが外部サービスへ送信されるlocalhostだけならPC内中心だが、外部API連携やLAN公開では前提が変わる
モデル選択提供モデルから選ぶGGUFやOllamaモデルなどを自分で選ぶ
PC負荷手元PCの負荷は少なめCPU、メモリ、GPU、VRAMを使う
安定性提供側の仕様変更や制限を受ける手元環境の設定、発熱、メモリ不足の影響を受ける

PythonやJavaScriptから呼び出すと何ができるか

短いスクリプトから文章の要約、分類、下書き、ファイル名の整理、ログの読み取り補助などを試せます。コード例を使う場合は、まずlocalhostの短いテストに限定し、APIキーや秘密情報を外部へ送らない形にしてください。

既存のOpenAI向けコードを流用する場合でも、base URL、モデル名、対応パラメータをローカルツールに合わせる必要があります。動かないときは、コードより先にAPIサーバーが起動しているか、モデルが読み込まれているかを確認します。

APIで使うときに必要なPCスペック

APIで呼び出すから軽くなるわけではありません。実際には同じモデルを動かしているため、モデルサイズ、Q4/Q5/Q8、コンテキスト長、CPU、GPU、VRAM、同時起動アプリが関係します。

セキュリティで注意すること

外部公開やLAN公開を安易に勧めません。最初はlocalhostだけで動かし、必要が出た場合だけ、認証、ファイアウォール、CORS、接続元、ログ、入力データの扱いを確認してください。

クラウドAPIや外部APIへ接続する場合は、入力した文章やファイルの一部が外部へ送信される可能性があります。社内文書、顧客情報、個人情報、秘密情報を扱う前に、公式情報、利用規約、会社や案件のルールを確認してください。

初心者はどこから始めるべきか

最初はLM StudioまたはOllamaで軽いモデルを1つ動かし、短い日本語質問に答えられるか確認します。次にlocalhostのAPIへ短いリクエストを送り、最後に自分のスクリプトやツールへつなげる順番が安全です。

次に読む記事

よくある質問

ローカルAI APIは無料で使えますか?

localhostで動かすローカルAI APIの呼び出し自体は、クラウドAPIのような従量課金ではない場合が多いです。ただし、PC本体、GPU、電気代、保存容量、使うモデルや連携サービスの条件は別に確認が必要です。

OpenAI互換APIならOpenAIと完全に同じですか?

完全に同じとは限りません。対応エンドポイント、パラメータ、ストリーミング、ツール呼び出し、埋め込みなどはLM Studio、Ollama、Janごとに違います。

外部にデータは送信されますか?

localhostだけでローカルモデルを使う場合と、クラウドAIや外部APIに接続する場合で前提が変わります。LAN公開や外部API接続を使う前に設定と公式情報を確認してください。

Pythonが分からなくても使う意味はありますか?

あります。APIの考え方を知っておくと、AnythingLLM、Jan、Ollama、個人開発ツールがどのようにAIへ接続しているか理解しやすくなります。

APIで呼び出せば速くなりますか?

APIにしても同じモデルを動かすため、必ず速くなるわけではありません。モデルサイズ、量子化、コンテキスト長、メモリ、VRAM、CPU/GPUが関係します。

ポート番号は1234や1337で固定ですか?

固定とは限りません。公式例やデフォルトとして示されることはありますが、ツールや設定、バージョンで変わる可能性があります。実際の画面や公式ドキュメントで確認してください。

次に読むおすすめルート

開発・API連携したい人

LM StudioとOllamaの違いを確認し、API、長文処理、RAGまで段階的に進みます。

  1. WindowsでローカルAIコーディングを始める
  2. VS CodeでローカルAIを使う
  3. LM Studioのlms CLIを使う
  4. LM StudioのTool Useを使う
  5. LM StudioのStructured Outputを使う
  6. LM StudioのResponses APIを使う
  7. LM StudioのMCPをAPIで使う
  8. ローカルAIでJSON出力する方法
  9. LM StudioとOllamaの違い
  10. コンテキスト長とは
  11. RAG・埋め込み・ベクトルDBの仕組み
  12. OllamaのEmbedding APIを使う
  13. OllamaのResponses APIを使う
  14. OllamaのAPI認証を確認する
  15. OllamaをWindowsのLANから使う前の確認
  16. OllamaのモデルID・能力を確認する
  17. OllamaのModelfileを使う
  18. Ollama native API streamingを使う
  19. Ollama Web Search APIを使う
  20. OllamaのThinkingを使う
  21. LM StudioのEmbedding APIを使う
  22. RAG評価と引用確認の基礎
  23. faithfulness確認
  24. ローカルRAGのプライバシー
  25. MCPとは
  26. ローカルLLMの安全性とプライバシー
  27. Gemma 4 12Bの更新メモ
  28. Hermes Desktopとは
  29. Hermes DesktopとLM Studio接続
  30. Hermes DesktopとOllama接続
  31. Hermes Desktop接続トラブル
  32. Hermes DesktopでOpenRouterを使う
  33. Hermes DesktopでDeepSeek APIを使う
  34. Hermes DesktopでProviderを使い分ける
  35. Hermes DesktopとLM Studio接続の確認ポイント
  36. Hermes AgentとDesktopの違い
  37. Ollamaとは
  38. Windows ARMでローカルAIを使う前の確認
  39. WindowsでOllamaをインストールする
  40. Ollamaのローカルモデルとcloudモデルの違い
  41. Ollamaのモデル保存場所と移動
  42. Ollamaのモデル一覧・削除・容量整理
  43. OllamaのOpenAI互換APIを使う
  44. Ollamaのtool callingを使う
  45. OllamaのStructured Outputsを使う
  46. OllamaのEmbedding APIを使う
  47. OllamaのResponses APIを使う
  48. OllamaのAPI認証を確認する
  49. OllamaのモデルID・能力を確認する
  50. OllamaのModelfileを使う
  51. Ollama native API streamingを使う
  52. LM StudioのEmbedding APIを使う
  53. Ollamaの解説
  54. 診断基準
  55. 比較表

あなたはどのタイプ?

関連チェック先

関連ツール

比較表を見る / 最初に検討しやすいツールを確認する