如何调用 Perplexity 的 API
文章目录
Perplexity 调用 Perplexity 的 API。
1. 登录注册 Perplexity AI
要调用 Perplexity 的 API,首先需要在其官方网站上注册一个账户。通过注册账户,你可以获得访问 API 的权限。
注册过程相对简单,你需要提供一个有效的电子邮件地址来创建账户。在注册完成后,你将收到一封确认邮件,点击邮件中的链接以确认你的账户。
2. 获取 API Key
- 设置付款信息:在获取 API Key 之前,你需要设置付款信息。虽然注册信用卡信息不会立即扣款,但它会存储用于以后的 API 使用。
- 生成 API Key:生成 API Key 的过程很简单,通常在开发者界面中可以找到相关选项。生成后,请妥善保管你的 API Key,以免被他人恶意使用。
3. 请求示例
一旦你获得了 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)
4. PerplexityBot
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/
5. 常见问题
Q: 如何找到 Perplexity AI API?
A: 可以通过 幂简集成平台 找到所需的 API。通过关键词搜索或从 API 分类页进入查找。
Q: 该 API 目前支持网页浏览吗?
A: 是的,可以使用 Perplexity Sonar Models,通过其搜索索引和公共互联网的信息提供服务。
Q: 什么是 API-KEY?
A: API-KEY 是用于调用鉴权和计量计费的密钥,目前由主账号进行管理。
Q: 如何应对 401: 授权错误?
A: 401 错误代码表示提供的 API 密钥无效或属于信用不足的帐户。需要在 API 仪表板中购买更多信用。
Q: Perplexity 是否提供服务质量保证?
A: 目前并不保证服务正常运行时间或故障恢复时间。
Q: API 提交的用户数据是否会用于模型训练或其他用途?
A: 我们收集 API 使用数据和用户帐户信息,但不会用于模型训练。
6. 总结
本文详细介绍了如何调用 Perplexity 的 API,包括从注册账户、获取 API Key 到发送 API 请求的完整过程。通过这些步骤,开发者可以轻松地将 Perplexity 的强大功能集成到自己的应用中,提升用户体验和产品功能。
探索无限可能:Perplexity.ai API 封装库
项目地址: 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 服务开发。
三、应用场景
- AI 问答系统:构建实时回答问题的聊天机器人。
- 文档理解与生成:处理 PDF 或文本文件生成摘要。
- 数据分析与预测:进行复杂的数据处理和模型训练。
- 教育与学习助手:帮助解答学生的问题。
- 内容创作:自动生成博客或文章草稿。
四、项目特点
- 无限 Copilot:通过持续创建新账户,享受无限服务。
- 云flare防护:确保连接稳定可靠。
- 灵活的接口:支持同步和异步调用。
- 用户自定义功能:允许自定义回调函数处理 AI 提问。
总之,Perplexity.ai API 封装库提供了强大的功能,易用性和灵活性使之成为开发者的理想选择。无论是初学者还是经验丰富的开发者,Perplexity.ai 都能帮助你开启 AI 世界的无限可能。
热门API
- 1. AI文本生成
- 2. AI图片生成_文生图
- 3. AI图片生成_图生图
- 4. AI图像编辑
- 5. AI视频生成_文生视频
- 6. AI视频生成_图生视频
- 7. AI语音合成_文生语音
- 8. AI文本生成(中国)