Zum Hauptinhalt springen

Websuche verwenden

Web-Suche mit LiteLLM verwenden

FeatureDetails
Unterstützte Endpunkte- /chat/completions
- /responses
Unterstützte Anbieteropenai
LiteLLM Kostenverfolgung✅ Unterstützt
LiteLLM Versionv1.63.15-nightly oder höher

/chat/completions (litellm.completion)

Schnellstart

from litellm import completion

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

Suchkontextgröße

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)

Schnellstart

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
}]
)

Suchkontextgröße

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"
}]
)

Verwenden Sie litellm.supports_web_search(model="openai/gpt-4o-search-preview") -> gibt True zurück, wenn das Modell Websuchen durchführen kann

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