综合介绍
博查AI开放平台 是一个专为AI应用设计的搜索引擎服务平台。它通过提供Web Search API和Semantic Reranker API等工具,帮助开发者让AI连接实时世界知识。平台从近百亿网页和生态内容源中提取干净、准确的数据,支持新闻、图片、视频等多种内容搜索。博查的目标是让AI应用更聪明、更实用,特别适合需要实时信息或数据初始化的场景。它简单易用,支持灵活调用,适合各种AI开发需求。
功能列表
- Web Search API: 提供实时网页搜索功能,支持关键词和语义混合搜索,返回结构化结果。
- Semantic Reranker API: 对搜索结果进行二次排序,提高内容与问题的相关性。
- 多模态搜索: 支持文字、图片、视频等多种格式的内容检索。
- 数据过滤与定制: 可设置时间范围、结果数量等参数,获取符合需求的精准数据。
- 大模型优化: 搜索结果格式专为大模型设计,方便AI处理和理解。
使用帮助
博查AI开放平台的使用非常直接。开发者可以通过API调用来集成搜索功能。下面详细介绍如何开始使用,以及主要功能的实际操作流程。
如何注册和获取API密钥
- 在首页点击右上角的“登录”按钮,使用微信扫码登录(目前仅支持微信登录)。
- 登录成功后,点击右上角的“API KEY管理”。
- 在管理页面点击“创建API KEY”,系统会生成一个唯一的密钥。
- 复制这个密钥,保存到安全的地方,后面调用API时会用到。
调用Web Search API
Web Search API是博查的核心功能,可以让你的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
(一月)、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
替换成你自己的密钥。 - 运行代码,程序会输出搜索结果。
- 安装
使用Semantic Reranker API
这个API可以对搜索结果重新排序,让最相关的排在前面。它需要配合Web Search API使用。调用方式类似,但目前官方文档没有单独提供示例。开发者可以先用Web Search API获取结果,再通过Reranker API优化排序。具体参数和用法建议参考官方文档。
操作特色功能
- 多模态搜索: 在
query
中输入关键词时,API会自动返回文字、图片或视频内容。比如搜索“猫咪图片”,结果中会有相关图像链接。 - 灵活过滤: 通过调整
freshness
和count
,你可以控制结果的新鲜度和数量。比如只想要过去一周的5条新闻,就设置freshness: oneWeek
和count: 5
。 - 大模型优化: 返回的JSON数据结构清晰,包含
title
(标题)、url
(链接)、summary
(摘要)等字段,直接适合AI处理。
注意事项
- 确保网络稳定,API调用需要联网。
- 密钥不要泄露,泄露后可在管理页面重新生成。
- 如果结果不理想,可以调整
query
关键词或使用Reranker API优化。
通过以上步骤,你可以快速上手博查AI开放平台,把实时搜索功能加到你的AI项目中。
应用场景
- AI聊天机器人
- 开发者可以用博查的API为聊天机器人添加实时知识。比如用户问“最近有什么科技新闻”,机器人就能通过Web Search API返回最新资讯。
- 学术研究工具
- 研究人员可以用它搜索学术论文或新闻,快速获取背景信息,支持论文写作或课题调研。
- 内容创作支持
- 写作者可以用多模态搜索功能找灵感,比如搜索图片或视频素材来丰富文章内容。
QA
- 博查AI开放平台需要付费吗?
- 目前官网没有明确说明收费标准,但需要注册并获取API密钥才能使用。建议联系官方客服确认具体定价。
- 可以用它搜索英文内容吗?
- 可以。博查支持多语言搜索,输入英文关键词也能返回相关结果,但主要针对中文互联网内容优化。
- API调用失败怎么办?
- 检查网络连接、密钥是否正确,或者参考返回的错误信息调整参数。如果还不行,可以联系技术支持。