驗證與 API 金鑰
先建立帳戶以立即取得您的 API 金鑰。您可以使用 Google 或電子郵件密碼註冊,無需手機號碼。系統為每個帳戶產生一個有效的金鑰,建立新金鑰會立即取代舊金鑰。您只需要電子郵件地址即可開始,且您的提示詞不會用於訓練。將此金鑰用於 Authorization header 作為所有請求的 bearer token。
首次請求
使用您的 API 金鑰進行您的第一次呼叫至聊天完成端點。基礎 URL 為 https://api.aidphn.com/v1 並與標準 OpenAI 相容的客戶端運作。您必須指定模型 uncensored 存取無過濾大型語言模型。錯誤和拒絕不會消耗您的預付餘額,因此您可以安全地進行測試。
curl https://api.aidphn.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 Rust crates for async HTTP clients"}]
}'
透過檢查模型列表端點來驗證您的金是否正常運作。這確認了在發送複雜提示詞之前的連線。API 接受文字輸入並返回文字輸出,支援標準參數如 temperature 和 top_p。
Python SDK 集成
使用官方 OpenAI Python 函式庫與我們的端點互動。將 base URL 設定為我們的 API 伺服器並提供您的金鑰。這種方法讓您可以重複使用來自 OpenAI 專案的現有程式碼,而無需大幅變更。模型 ID 保持 uncensored for 所有補全。
from openai import OpenAI
client = OpenAI(base_url="https://api.aidphn.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
您可以設定參數如 max_tokens 用於控制輸出長度。預設最大輸出為 2,048 個 token,但您可以將其增加至每個請求 16,000 個 token。串流傳輸可用於長回應以降低延遲。
Node SDK 用法
使用標準 SDK 將 API 整合至您的 Node.js 應用程式。將客戶端指向我們的基礎 URL,並使用您的金鑰進行身份驗證。此方法支援同步和非同步請求,以實現靈活的整合。您可以傳遞工具以進行函式呼叫,或強制使用 JSON 輸出模式。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aidphn.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
透過解析完成物件中的 content 欄位來處理回應。API 支援標準參數,例如 stop 序列和 seed 用於可重現性。錯誤處理應考慮速率限制和信用可用性。
透過 SSE 的串流回應
在請求主體中將 stream: true 在你的請求中。API 為即時 Token 交付返回伺服器發送的事件 (SSE)。每個區塊包含部分內容,允許你顯示生成中的輸出。最後一個區塊包含用於計費透明度的總 Token 使用量。
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
串流可降低使用者等待長篇回應時的感知延遲。您可以增量處理權杖或將其緩衝以供後續使用。上下文視窗支援高達 100,000 個權杖,包含提示與補齊的總和。
Limits and Errors
根據嚴格的速率限制和信用餘額來監控您的使用情況。您可以每分鐘發送 300 次請求,每個金鑰允許 8 個並行請求。最大請求主體大小為 8 MB。401 錯誤表示金鑰無效,而 402 表示您需要充值。429 錯誤表示您已超過速率限制。僅接受加密貨幣充值,最低金額為 $20,以繼續無縫使用服務。