Perplexity AI 是一款集搜索引擎与聊天机器人功能于一体的人工智能工具,利用自然语言处理技术为用户提供即时准确的信息搜索与整合服务。该产品自 2022 年推出以来,由 Andy Konwinski、Denis Yarats、Johnny Ho 和 Aravind Srinivas 创立,总部位于美国加利福尼亚州旧金山。随着数字化时代的不断进步,人工智能与自然语言处理正成为各行业创新的重要驱动力。本文将详细介绍获取 Perplexity AI API 密钥的具体步骤,帮助开发者为项目注入强大动力,实现更广泛的语言支持与产品功能提升。
首先,访问 Perplexity AI 平台进行账号注册与登录。注册过程简单明了,完成后即可进入开发者界面,为后续操作打下基础。
按照以下步骤获取 API 密钥:
设置付款方式绑定信用卡信息开始使用 API。此操作不会扣款,而是存储付款信息以备将来使用。
生成 API 密钥在完成付款信息绑定后,系统将生成一个长期有效的 API 密钥。该密钥在未被手动刷新或删除之前均可使用。
使用 API 密钥在每次 API 请求中,请将 API 密钥作为授权标头中的承载令牌发送。如果您的信用额度不足,API 密钥将暂时失效,直至您充值信用。为避免服务中断,可配置“自动充值”,当余额低于 2 美元时自动补充。
以下是一个 Python 示例代码,展示如何使用 API 密钥调用 Perplexity AI 接口:
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)
在每个 API 请求中,务必将生成的 API 密钥作为授权标头中的承载令牌发送。注意:
当信用额度耗尽时,API 密钥将暂时失效,直至您充值;
配置“自动充值”功能可以在余额低于 2 美元时自动补充信用,确保服务不中断;
此 API 与 OpenAI 客户端兼容,便于与现有应用程序集成。
为了不断提升服务质量,Perplexity AI 使用网络爬虫采集互联网数据,并将其编入搜索引擎索引。开发者可通过以下信息识别 PerplexityBot:
text User agent token: PerplexityBot Full user agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)
若您希望限制 PerplexityBot 访问网站数据,可在 robots.txt
文件中添加如下记录:
text User-Agent: PerplexityBot Disallow: /
同时,您也可以针对特定路径自定义访问规则:
text User-Agent: PerplexityBot Allow: /public/ Disallow: /private/
**Q:如何查找 Perplexity AI API?**A:国内领先的 API 集成管理平台为开发者提供全面、高效、易用的 API 集成解决方案。您可以通过关键词搜索(例如输入“Perplexity AI API”)或从 API hub 分类页寻找所需 API。
**Q:该 API 是否支持网页浏览?**A:支持。您可以使用 Perplexity Sonar 模型,该模型结合了搜索索引与公共互联网的信息,满足网页浏览需求。
**Q:什么是 API-KEY?**A:API-KEY 是用于调用鉴权和计量计费的重要令牌,您可以在平台上进行管理。
**Q:如何应对 401 授权错误?**A:401 错误通常表示 API 密钥无效、已删除或账户信用不足。建议在 API 仪表板中检查信用情况,并配置自动充值功能以防止错误发生。
**Q:API 调用的数据是否会用于模型训练或其他用途?**A:我们主要收集以下数据:
API 使用数据:记录请求次数和令牌数量,用户可在仪表板查看详细使用情况;
用户账户信息:包括姓名、电子邮件地址及其他联系信息,仅用于账户管理。
此外,市场上还存在其他提供类似大模型 API 服务的替代方案,开发者可根据需求进行选择。
本文详细介绍了获取 Perplexity AI API 密钥的整个过程。从注册账号、完成信用卡绑定,到生成并使用 API 密钥,每一步均提供了清晰的操作指导。同时,文章还讲解了如何应对常见问题,确保开发者能顺利将 API 集成到应用中,提升交互性和功能性。