跳到主要内容

使用网络搜索

使用 litellm 进行网络搜索

功能详情
支持的端点- /chat/completions
- /responses
支持的提供商openai
LiteLLM 成本跟踪✅ 支持
LiteLLM 版本v1.63.15-nightly 或更高版本

/chat/completions (litellm.completion)

快速开始

from litellm import completion

response = completion(
model="openai/gpt-4o-search-preview",
messages=[
{
"role": "user",
"content": "What was a positive news story from today?",
}
],
)

搜索上下文大小

from litellm import completion

# Customize search context size
response = completion(
model="openai/gpt-4o-search-preview",
messages=[
{
"role": "user",
"content": "What was a positive news story from today?",
}
],
web_search_options={
"search_context_size": "low" # Options: "low", "medium" (default), "high"
}
)

/responses (litellm.responses)

快速开始

from litellm import responses

response = responses(
model="openai/gpt-4o",
input=[
{
"role": "user",
"content": "What was a positive news story from today?"
}
],
tools=[{
"type": "web_search_preview" # enables web search with default medium context size
}]
)

搜索上下文大小

from litellm import responses

# Customize search context size
response = responses(
model="openai/gpt-4o",
input=[
{
"role": "user",
"content": "What was a positive news story from today?"
}
],
tools=[{
"type": "web_search_preview",
"search_context_size": "low" # Options: "low", "medium" (default), "high"
}]
)

使用 litellm.supports_web_search(model="openai/gpt-4o-search-preview") -> 如果模型可以执行网络搜索,则返回 True

assert litellm.supports_web_search(model="openai/gpt-4o-search-preview") == True