LLM 联网搜索
AcceleAI 支持多种方式为大语言模型接入实时联网搜索能力,突破知识截止日期限制,减少幻觉,获取最新信息。
支持搜索的模型
原生搜索模型
这些模型内置搜索能力,无需额外参数即可联网检索。
Gemini 系列(Google 搜索):
| 模型 ID | 说明 |
|---|---|
gemini-2.0-pro-exp-02-05-search | Gemini 2.0 Pro + Google 搜索 |
gemini-2.0-flash-exp-search | Gemini 2.0 Flash 实验版 + Google 搜索 |
gemini-2.0-flash-search | Gemini 2.0 Flash + Google 搜索 |
OpenAI 系列(Bing 搜索):
| 模型 ID | 说明 |
|---|---|
gpt-4o-search-preview | GPT-4o + Bing 搜索 |
gpt-4o-mini-search-preview | GPT-4o Mini + Bing 搜索 |
参数驱动搜索
通过添加 web_search_options={} 参数,可以让所有 Gemini 和 OpenAI 模型启用联网搜索。Gemini 搜索费用为每 1000 次查询 $35。
使用方法一:搜索参数
Python 示例
from openai import OpenAI
client = OpenAI(
api_key="<ACCELE_AI_API_KEY>",
base_url="https://api.acceleai.cn/v1"
)
response = client.chat.completions.create(
model="gemini-2.0-flash-exp",
web_search_options={},
messages=[
{
"role": "user",
"content": "搜索 2026 年最新的 AI 行业动态并附上链接"
}
]
)
print(response.choices[0].message.content)Node.js 示例
import OpenAI from 'openai';
const client = new OpenAI({
apiKey: '<ACCELE_AI_API_KEY>',
baseURL: 'https://api.acceleai.cn/v1'
});
const response = await client.chat.completions.create({
model: 'gemini-2.0-flash-exp',
web_search_options: {},
messages: [
{
role: 'user',
content: '搜索 2026 年最新的 AI 行业动态并附上链接'
}
]
});
console.log(response.choices[0].message.content);cURL 示例
curl "https://api.acceleai.cn/v1/chat/completions" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <ACCELE_AI_API_KEY>" \
-d '{
"model": "gemini-2.0-flash-exp",
"web_search_options": {},
"messages": [
{
"role": "user",
"content": "搜索 2026 年最新的 AI 行业动态并附上链接"
}
]
}'使用方法二:Tavily 智能搜索 (:surfing)
在任意模型 ID 后添加 :surfing 后缀,即可通过 Tavily 搜索引擎为模型注入实时网络信息。每次搜索费用仅 $0.006。
Python 示例
import requests
import json
import os
response = requests.post(
url="https://api.acceleai.cn/v1/chat/completions",
headers={
"Authorization": f"Bearer {os.environ.get('ACCELE_AI_API_KEY')}",
"Content-Type": "application/json",
},
data=json.dumps({
"model": "gpt-4o-mini:surfing",
"messages": [
{
"role": "user",
"content": "搜索 ChatGPT 记忆功能的最新消息"
}
]
})
)
result = response.json()
print(result["choices"][0]["message"]["content"])使用 OpenAI SDK
from openai import OpenAI
client = OpenAI(
api_key="<ACCELE_AI_API_KEY>",
base_url="https://api.acceleai.cn/v1"
)
response = client.chat.completions.create(
model="gpt-4o-mini:surfing",
messages=[
{"role": "user", "content": "最近有哪些重要的科技新闻?"}
]
)
print(response.choices[0].message.content)响应示例
{
"id": "chatcmpl-xxx",
"model": "gpt-4o-mini-2024-07-18",
"object": "chat.completion",
"choices": [
{
"message": {
"role": "assistant",
"content": "根据搜索结果,以下是最近的重要科技新闻..."
}
}
],
"usage": {
"prompt_tokens": 584,
"completion_tokens": 99
}
}方案对比
| 方案 | 适用模型 | 费用 | 特点 |
|---|---|---|---|
| 原生搜索模型 | 特定搜索模型 | 模型定价 | 深度集成,搜索质量最高 |
web_search_options | Gemini / OpenAI 全系列 | 模型定价 + 搜索费用 | 灵活启用,按需开启 |
:surfing 后缀 | 所有模型 | 模型定价 + $0.006/次 | 万能方案,成本低 |