整合無審查聊天 API
開始使用我們的無審查 LLM API,設定基礎 URL 和金鑰,然後像使用 OpenAI 一樣發送文字請求。此快速入門涵蓋整合、串流和錯誤處理的基礎知識,讓您的專案立即運行。
設定您的基礎 URL 和 API 金鑰
使用提供的基礎 URL 和有效的 API 金鑰連接您的應用程序。我們的服務完全兼容 OpenAI,這意味著您只需更改現有客戶端代碼中的基礎 URL 和身份驗證頭即可。您無需重寫整個集成邏輯即可切換到我們的 uncensored 模型。
- 基礎 URL:
https://api.glmapiprice.com/v1 - 模型 ID:
uncensored
透過儀表板使用 Google 或電子郵件產生您的金鑰。請妥善保管您的金鑰,因為它可存取您的預付餘額。
傳送您的第一個聊天補全請求
發送標準 POST 請求至 chat completions 端點以接收文本回應。這是最基本的互動方式,適用於任何 OpenAI-compatible SDK。您提供系統提示和使用者訊息,模型會返回生成的文本。
curl https://api.glmapiprice.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Calculate cost for 50k tokens at current rate"}]
}'請確保指定模型 ID 為 uncensored 在您的請求主體中。這用於指定 API 生成內容時所使用的模型。
與 Python SDK 整合
使用官方 Python 函式庫以程式化方式與 API 互動。此方法會自動處理 JSON 序列化和錯誤處理。您必須在進行任何呼叫之前,使用正確的 base URL 配置客戶端。
from openai import OpenAI
client = OpenAI(base_url="https://api.glmapiprice.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)這種方法非常適合需要在 Python 中處理響應的後端服務或腳本。SDK 有效地管理 HTTP 連接。
使用 Node SDK 進行連接
在 Node.js 環境中使用標準客戶端庫實作 API。這允許您將無審查模型直接整合到您的 JavaScript 或 TypeScript 應用程式中。將 base URL 配置指向我們的服務。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.glmapiprice.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);Node.js 開發者可以用此構建無服務器函數或全棧應用程序。語法與 OpenAI 客戶端相似,確保平穩過渡。
透過 SSE 啟用串流
透過將 stream 參數設定為 true 來即時串流回應。這會發送生成的文字區塊,改善聊天介面的使用者體驗。您將在最後一個區塊收到計費統計資料。
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)串流可降低使用者等待長答案時的感知延遲。這對於生成創意寫作或程式碼區塊特別有用。
處理錯誤並檢查使用量
監控您的請求限制和帳戶狀態以避免服務中斷。如果 API 金鑰無效或過期,您可能會遇到 401 錯誤。402 錯誤表示預付信用額度不足,需要加密貨幣充值。如果您超過每分鐘 300 次請求,速率限制將返回 429 狀態。
上下文視窗總共允許 100,000 個 token,包含提示與補全。錯誤與拒絕不會消耗您的預付信用額度,確保您只為實際輸出付費。
常見問題
glm API 對此 uncensored 模型的價格為何?
我們的費率為每 1M 輸入 token $0.15,每 1M 輸出 token $0.50。您只需為實際使用量付費,使用預付信用額度,且無月費訂閱。
如何開始使用 API 金鑰?
使用 Google 或電子郵件立即接收您的 API 金鑰。金鑰在建立後立即顯示,並可透過更新基礎 URL 與任何 OpenAI 相容的客戶端一起使用。
如果我觸及速率限制會發生什麼事?
如果您超過每分鐘 300 次請求或 8 個併發請求,您將收到 429 狀態碼。減少您的請求頻率或在必要時將負載分發到多個 API 金鑰。
立即保護您的金鑰
註冊、取得金鑰,並更新您的端點 URL。就是這樣。