Perplexity 提供强大的语言模型,并内置网页搜索功能,可实现高级研究和问答功能。

在此处探索 Perplexity 的模型:https://docs.perplexity.ai/guides/model-cards

Authentication

设置您的 PERPLEXITY_API_KEY 环境变量。在此处从 Perplexity 获取您的密钥:https://www.perplexity.ai/settings/api

export PERPLEXITY_API_KEY=***

Example

在您的 Agent 中使用 Perplexity

from agno.agent import Agent, RunResponse
from agno.models.perplexity import Perplexity

agent = Agent(model=Perplexity(id="sonar-pro"), markdown=True)

# Print the response in the terminal
agent.print_response("Share a 2 sentence horror story")

在此处查看更多示例:../examples/models/perplexity

Params

参数类型默认值说明
idstr"sonar-pro"用于生成响应的特定模型 ID。
namestr"Perplexity"Perplexity 代理的名称标识符。
providerstr"Perplexity" + id模型提供商,结合了“Perplexity”和模型 ID。
api_keyOptional[str]-用于向 Perplexity 服务进行身份验证的 API 密钥。从环境变量 PERPLEXITY_API_KEY 中检索。
base_urlstr"https://api.perplexity.ai/"向 Perplexity 服务发出 API 请求的基 URL。
max_tokensint1024在响应中生成的最大 token 数。

Perplexity 还支持 OpenAI 的参数。