はじめに
Bocha AI Open PlatformはAIアプリケーションのために設計された検索エンジンサービスプラットフォームである。Web Search APIやSemantic Reranker APIなどのツールを提供することで、開発者がAIをリアルタイムの世界知識と結びつけることを支援する。このプラットフォームは、約100億のウェブページと生態系コンテンツソースからクリーンで正確なデータを抽出し、ニュース、画像、動画を含む幅広いコンテンツ検索をサポートする。Bochaの目標は、特にリアルタイムの情報やデータの初期化を必要とするシナリオにおいて、AIアプリケーションをよりスマートで実用的なものにすることである。使いやすく、柔軟な起動をサポートし、様々なAI開発のニーズに適している。
機能一覧
- ウェブ検索API:: リアルタイムのウェブ検索機能を提供し、キーワード検索とセマンティック検索のミックスをサポートし、構造化された結果を返す。
- セマンティック・リランカーAPI:: 検索結果の二次ソートにより、質問とコンテンツの関連性を向上。
- マルチモーダル検索テキスト、画像、動画など複数のフォーマットでのコンテンツ検索に対応。
- データのフィルタリングとカスタマイズ時間範囲、結果数などのパラメータを設定し、ニーズに合った正確なデータを得ることができます。
- 大規模モデルの最適化検索結果のフォーマットは、AIによる処理と理解を容易にするために、大規模モデル用に設計されています。
ヘルプの使用
Boca AI Open Platformの使い方は非常に簡単だ。開発者はAPIコールを通じて検索機能を統合することができる。以下、主な機能の導入方法と実際の操作手順について詳しく解説する。
APIキーの登録と取得方法
- ホームページの右上にある「ログイン」ボタンをクリックし、WeChatを使ってコードをスキャンしてログインする(現在はWeChatログインのみ対応)。
- ログインに成功したら、右上の「API KEY Management」をクリックします。
- 管理ページで「API KEYを作成」をクリックすると、システムがユニークなキーを生成します。
- このキーをコピーして安全な場所に保存しておくと、後でAPIを呼び出す際に使用される。
ウェブ検索APIの呼び出し
ウェブ検索APIはBochaのコア機能で、あなたのAIアプリがリアルタイムでウェブコンテンツを検索できるようにします。以下はその具体的な手順です:
コマンドラインから呼び出される
を使用することができます。curl
コマンドを使って、素早くAPIをテストすることができる:
curl --location 'https://api.bochaai.com/v1/web-search' \
--header 'Authorization: Bearer Your-API-KEY' \
--header 'Content-Type: application/json' \
--data '{
"query": "2024年最新科技新闻",
"freshness": "oneMonth",
"summary": true,
"count": 5
}'
- パラメータ説明:
query
例:「最新技術ニュース2024」。freshness
検索期間。oneDay
(日)、oneWeek
(週間)、oneMonth
(1月)、oneYear
(年)またはnoLimit
(無制限)。summary
結果の要約が必要かどうかを記入する。true
簡単な要約が返信される。count
例:5。
- 走行結果: コマンド実行後、端末はタイトル、リンク、要約を含む検索結果をJSON形式で返す。
コードへの統合
Pythonで開発する場合は、以下のコードでAPIを呼び出すことができる:
import requests
import json
url = "https://api.bochaai.com/v1/web-search"
payload = json.dumps({
"query": "2024年最新科技新闻",
"freshness": "oneMonth",
"summary": True,
"count": 5
})
headers = {
'Authorization': 'Bearer Your-API-KEY',
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.json())
- 動く:
- 取り付け
requests
図書館(ラン)pip install requests
). - そうしれいかん
Your-API-KEY
キーを自分のものと交換する。 - コードを実行すると、プログラムが検索結果を出力する。
- 取り付け
セマンティック・リランカーAPIの使用
このAPIは、最も関連性の高い検索結果が最初に来るように、検索結果の並び替えを行う。Web Search APIと組み合わせて使用する必要がある。呼び出し方は似ているが、公式ドキュメントには個別の例は示されていない。開発者はまずWeb Search APIを使って検索結果を取得し、次にReranker APIを使って並べ替えを最適化することができる。具体的なパラメータや使用方法については、公式ドキュメントを参照することを推奨する。
操作上の特徴
- マルチモーダル検索で
query
APIにキーワードを入力すると、APIは自動的にテキスト、画像、ビデオのコンテンツを返す。例えば、"猫の写真 "を検索すると、関連画像へのリンクが含まれた結果が表示される。 - 柔軟なフィルタリング:: 調整中
freshness
歌で応えるcount
を使用すると、結果の鮮度と数を制御することができます。例えば、過去1週間のニュースを5件だけ表示したい場合はfreshness: oneWeek
歌で応えるcount: 5
. - 大規模モデルの最適化返されるJSONデータは明確に構造化されており、その中には
title
(タイトル)、url
(リンク)、summary
(要約)など、直接AI処理に適した分野もある。
ほら
- ネットワークが安定しており、APIコールにインターネット接続が必要であることを確認する。
- この鍵は漏洩してはならず、漏洩後も管理ページで再生成できる。
- 結果が満足のいくものでない場合は、調整を行うことができる。
query
キーワード、またはReranker APIを使用して最適化されています。
上記のステップで、Bocha AI Open Platformをすぐに使い始め、AIプロジェクトにリアルタイム検索機能を追加することができます。
アプリケーションシナリオ
- AIチャットボット
- 開発者は、BotchaのAPIを使ってチャットボットにリアルタイムの知識を追加できる。例えば、ユーザーが「最新の技術ニュースは何ですか」と尋ねると、ボットはウェブ検索APIを介して最新の情報を返すことができる。
- 学術研究ツール
- 研究者は、学術論文やニュースの検索、背景情報への迅速なアクセス、論文執筆やテーマ研究のサポートに利用できる。
- コンテンツ制作サポート
- ライターは、マルチモーダル検索機能を使って、記事を充実させるための画像やビデオ映像を検索するなど、インスピレーションを見つけることができる。
品質保証
- Boca AI Open Platformは有料ですか?
- 公式サイトには今のところ料金設定が明記されていないが、利用するには登録してAPIキーを取得する必要がある。正確な価格については、公式カスタマーサービスに問い合わせることをお勧めする。
- 英語のコンテンツ検索に使えますか?
- できる。Bocaは多言語検索をサポートしており、英語のキーワードを入力しても関連する結果が得られるが、主に中国のインターネット・コンテンツに最適化されている。
- APIコールに失敗したらどうする?
- ネットワーク接続、キーが正しいかどうかを確認するか、返されたエラーメッセージを参照してパラメータを調整する。それでもうまくいかない場合は、テクニカルサポートに連絡してください。