Skip to main content
本页面将帮助您开始使用 Perplexity 聊天模型。有关所有 ChatPerplexity 功能和配置的详细文档,请访问 API 参考

概述

集成详情

模型特性

设置

要访问 Perplexity 模型,您需要创建一个 Perplexity 账户,获取 API 密钥,并安装 langchain-perplexity 集成包。

凭证

前往此页面注册 Perplexity 并生成 API 密钥。完成此操作后,设置 PPLX_API_KEY 环境变量:
要启用模型调用的自动跟踪,请设置您的 LangSmith API 密钥:
提供的代码假设您的 PPLX_API_KEY 已在环境变量中设置。如果您想手动指定 API 密钥并选择不同的模型,可以使用以下代码:
您可以查看可用的 Perplexity 模型列表。为了可重现性,我们可以通过在此笔记本中将其作为输入来动态设置 API 密钥。
您可以像通常一样格式化和构建提示。在下面的示例中,我们要求模型给我们讲一个关于猫的笑话。

通过 ChatPerplexity 使用 Perplexity 特定参数

您还可以通过 ChatPerplexity 类使用 Perplexity 特定的参数。例如,使用 extra_body 参数传递 search_domain_filter、return_images、return_related_questions 或 search_recency_filter 等参数,如下所示:

访问搜索结果元数据

Perplexity 通常会提供其查阅的网页列表(“search_results”)。 您无需传递任何特殊参数——该列表位于 response.additional_kwargs["search_results"] 中。

ChatPerplexity 也支持流式功能

ChatPerplexity 为 3 级及以上用户提供结构化输出