
文心一言写代码:代码生成力的探索
Perplexity AI 是一款结合搜索引擎和聊天机器人功能的人工智能工具,致力于通过自然语言处理技术提供即时、准确的网络信息搜索和整合服务。为了更好地利用这一强大工具,本文将详细指导你如何调用 Perplexity 的 API。
要调用 Perplexity 的 API,首先需要在其官方网站上注册一个账户。通过注册账户,你可以获得访问 API 的权限。
注册过程相对简单,你需要提供一个有效的电子邮件地址来创建账户。在注册完成后,你将收到一封确认邮件,点击邮件中的链接以确认你的账户。
获取 API Key 是调用 Perplexity API 的关键步骤。API Key 是一个长期有效的访问令牌,用于验证和授权 API 请求。
一旦你获得了 API Key,你就可以开始发送 API 请求。在每个请求中,API Key 需要作为授权标头中的承载令牌发送。
from openai import OpenAI
YOUR_API_KEY = "INSERT API KEY HERE"
messages = [
{
"role": "system",
"content": "You are an artificial intelligence assistant and you need to engage in a helpful, detailed, polite conversation with a user."
},
{
"role": "user",
"content": "How many stars are in the universe?"
},
]
client = OpenAI(api_key=YOUR_API_KEY, base_url="https://api.perplexity.ai")
response = client.chat.completions.create(
model="llama-3.1-sonar-large-128k-online",
messages=messages,
)
print(response)
response_stream = client.chat.completions.create(
model="llama-3.1-sonar-large-128k-online",
messages=messages,
stream=True,
)
for response in response_stream:
print(response)
PerplexityBot 是 Perplexity 的网络爬虫,用于收集和整理信息以便于搜索引擎索引。你可以通过其用户代理来识别 PerplexityBot。
User agent token: PerplexityBot
Full user agent: User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)
为了防止 PerplexityBot 访问你的网站数据,可以在网站的 robots.txt 中添加以下记录:
User-Agent: PerplexityBot
Disallow: /
你也可以自定义访问权限,禁止从特定路径检索数据:
User-Agent: PerplexityBot
Allow: /public/
Disallow: /private/
A: 可以通过 幂简集成平台 找到所需的 API。通过关键词搜索或从 API 分类页进入查找。
A: 是的,可以使用 Perplexity Sonar Models,通过其搜索索引和公共互联网的信息提供服务。
A: API-KEY 是用于调用鉴权和计量计费的密钥,目前由主账号进行管理。
A: 401 错误代码表示提供的 API 密钥无效或属于信用不足的帐户。需要在 API 仪表板中购买更多信用。
A: 目前并不保证服务正常运行时间或故障恢复时间。
A: 我们收集 API 使用数据和用户帐户信息,但不会用于模型训练。
本文详细介绍了如何调用 Perplexity 的 API,包括从注册账户、获取 API Key 到发送 API 请求的完整过程。通过这些步骤,开发者可以轻松地将 Perplexity 的强大功能集成到自己的应用中,提升用户体验和产品功能。
项目地址: https://gitcode.com/gh_mirrors/pe/perplexity-ai
Perplexity.ai 提供了一个强大且易用的 API 封装库,适用于数据科学家、开发者和研究者。该库依赖于多种关键库,如 requests
、aiohttp
等,支持同步和异步调用,适应不同的应用场景。
Perplexity.ai 的核心是一个 API 封装模块,利用 emailnator 自动生成 Gmail 账户以获取无限制的 Copilot 服务。
依赖于以下几个关键库:
requests
:处理 HTTP 请求。requests-toolbelt
:增强 requests
库。websocket-client
:实现 WebSocket 连接,支持实时通信。aiohttp
:在 Python 中进行高性能的 Web 服务开发。总之,Perplexity.ai API 封装库提供了强大的功能,易用性和灵活性使之成为开发者的理想选择。无论是初学者还是经验丰富的开发者,Perplexity.ai 都能帮助你开启 AI 世界的无限可能。