Perplexity AI 是一款融合了搜索引擎和聊天机器人功能的人工智能工具,旨在通过自然语言处理技术提供即时、准确的网络信息搜索和整合服务。它于 2022 年推出,由 Andy Konwinski、Denis Yarats、Johnny Ho 和 Aravind Srinivas 共同创立,总部位于美国加利福尼亚州旧金山。在当今数字化时代,人工智能和自然语言处理技术正成为各行各业创新的重要驱动力。Perplexity AI API 以其卓越的自然语言处理能力和广泛的应用场景,吸引了众多开发者的关注。本文将详细指导你如何获取 Perplexity AI API 密钥,帮助你轻松解锁这一技术宝藏,为你的项目或应用注入全新活力。
1. 注册并登录 Perplexity AI
首先,你需要注册并登录 Perplexity AI 平台。访问官方网站并完成账号注册流程。注册完成后,使用你的账号信息登录平台。
2. 获取 API 密钥
步骤 1:绑定信用卡
为了开始使用 API,你需要绑定信用卡以进行支付验证。此步骤不会从你的信用卡中扣款,而是存储付款信息以供后续使用。
步骤 2:生成 API 密钥
完成信用卡绑定后,你可以在平台中生成 API 密钥。API 密钥是一个长期有效的访问令牌,在手动刷新或删除之前一直可用。
3. 使用 API 密钥
在每个 API 请求中,将 API 密钥作为授权标头中的承载令牌发送。当你的信用额度用完时,API 密钥将被阻止,直到你充值信用额度。你可以通过配置“自动充值”来避免这种情况,确保信用额度始终高于 2 美元。
python
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 AI 的网络爬虫,用于从互联网上收集信息并将其编入搜索引擎的索引。你可以通过以下方式识别并管理 PerplexityBot 的访问权限:
- 禁止访问:在网站的 robots.txt 文件中添加以下内容:
User-Agent: PerplexityBot
Disallow: /
- 自定义访问规则:允许 PerplexityBot 访问特定路径,同时禁止访问其他路径:
User-Agent: PerplexityBot
Allow: /public/
Disallow: /private/
5. 常见问题
Q:如何找到 Perplexity AI API?
A:你可以通过关键词搜索或从 API 分类页中找到 Perplexity AI API。
Q:该 API 支持网页浏览吗?
A:是的!你可以使用 Perplexity Sonar Models,该模型利用了来自 Perplexity 搜索索引和公共互联网的信息。
Q:什么是 API-KEY?
A:API-KEY 是用于调用鉴权和计量计费的密钥,目前支持主账号进行管理。
Q:如何应对 401 授权错误?
A:401 错误表示 API 密钥无效、已删除或信用不足。你可以在 Perplexity API 仪表板中购买更多信用或配置自动充值。
Q:Perplexity 提供服务质量保证吗?
A:目前我们不保证服务正常运行时间或其他服务质量指标。
Q:用户数据会用于模型训练吗?
A:我们仅收集 API 使用数据和用户账户信息,不会将用户数据用于模型训练。
6. 总结
本文详细介绍了如何获取 Perplexity AI API 密钥,从注册账号到生成密钥,再到使用密钥进行 API 请求,每一步都提供了清晰的指导。通过本文,你将能够轻松获取并使用 Perplexity AI API 密钥,为你的应用或项目带来更多可能性。