概要
Ollamaは 最新のWeb検索API を公開し、個人向けに 無料利用枠 を提供。 APIはREST形式で、 Python・JavaScriptライブラリ からも利用可能。 gpt-oss等の大規模モデル によるリサーチ自動化が可能。 web_search や web_fetch ツールによる情報取得と連携強化。 MCPサーバーや各種ツールとの 統合手順 も公式で案内。
Ollama Web検索APIの概要
- Ollamaが 新たなWeb検索API をリリース
- 個人向け無料枠 と、より高いレートリミットの クラウドプラン を用意
- 最新のWeb情報 をモデルに与え、 ハルシネーション抑制・精度向上 を実現
- REST API形式 で提供し、 Python・JavaScriptライブラリ からも簡単利用
- OpenAI gpt-ossモデル 等による 長時間リサーチタスク の自動化が可能
API利用開始手順
- Ollamaアカウントで APIキー発行
- 環境変数に OLLAMA_API_KEY を設定
-
cURL例:
curl https://ollama.com/api/web_search \ --header "Authorization: Bearer $OLLAMA_API_KEY" \ -d '{ "query": "what is ollama?" }'- JSON形式の検索結果 が返却
Pythonライブラリでの利用
- ollama>=0.6.0 をインストール
-
import ollama response = ollama.web_search("What is Ollama?") print(response) - 検索結果リスト が取得可能
JavaScriptライブラリでの利用
- ollama@>=0.6.0 をnpmでインストール
-
import { Ollama } from "ollama"; const client = new Ollama(); const results = await client.webSearch({ query: "what is ollama?" }); console.log(JSON.stringify(results, null, 2)); - 検索結果オブジェクト が取得可能
検索エージェントの構築
- Ollamaの web_search を活用した ミニ検索エージェント の構築例
- Qwen 3 4Bモデル を使い、 ユーザー対話→Web検索→結果応答 を自動化
-
- web_search や web_fetch 等のツール連携
- 検索結果の自動要約・応答
-
- モデルの推奨設定
- context length:約 32000トークン 推奨
- 推奨モデル :qwen3、gpt-oss等
- クラウドモデル :qwen3:480b-cloud, gpt-oss:120b-cloud, deepseek-v3.1-cloud
- モデルの推奨設定
Webページ取得(web_fetch API)
- web_fetch API で URL単位のページ取得 が可能
-
Python例:
from ollama import web_fetch result = web_fetch('https://ollama.com') print(result) -
JavaScript例:
import { Ollama } from "ollama"; const client = new Ollama(); const fetchResult = await client.webFetch({ url: "https://ollama.com" }); console.log(JSON.stringify(fetchResult, null, 2)); -
cURL例:
curl --request POST \ --url https://ollama.com/api/web_fetch \ --header "Authorization: Bearer $OLLAMA_API_KEY" \ --header 'Content-Type: application/json' \ --data '{ "url": "ollama.com" }' - タイトル・本文・リンク一覧 がJSON形式で返却
MCPサーバー・他ツールとの統合
- MCPサーバー(Model Context Protocol server) 経由でWeb検索有効化
- Clineでの統合:
- 設定画面で MCPサーバーを追加 し、コマンドやAPIキーを登録
- Codexでの統合:
~/.codex/config.tomlに MCPサーバー設定 を追加
- Gooseとの統合:
- 拡張機能 経由でOllamaと連携可能
利用開始・サポート
- 無料Ollamaアカウント 登録でWeb検索利用開始
- 有料プラン でより高いレートリミット・クラウド機能が利用可能
- 公式GitHub にPython/JavaScriptのサンプルコードを公開
- サポート・最新情報 はOllama公式サイトで案内