
文心一言寫代碼:代碼生成力的探索
注冊過程相對簡單,你需要提供一個有效的電子郵件地址來創建賬戶。在注冊完成后,你將收到一封確認郵件,點擊郵件中的鏈接以確認你的賬戶。
獲取 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 世界的無限可能。