繁中 ▾
開啟帳戶

API 文件 & 快速入門

在幾分鐘內開始使用無審查 LLM API。本指南涵蓋 OpenAI 相容端點、身份驗證以及開發人員的核心整合模式。

基礎 URL 與驗證

使用 https://api.glmdocs.com/v1 作為您的基礎 URL。在 Authorization: Bearer 標頭. 您註冊後即可立即取得金鑰,無需提供手機號碼。金鑰為每個帳戶獨一無二。產生新金鑰時,舊金鑰將失效。請妥善保管您的金鑰。

curl https://api.glmdocs.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Explain how to parse JSON in Python"}]
  }'

驗證是標準的。任何 OpenAI SDK 都可以在此使用。更改基礎 URL。設定 API 金鑰。這就是您需要做的全部工作。錯誤會返回標準的 HTTP 代碼。使用 401 表示金鑰無效。使用 402 表示信用不足。

首次使用 Python 的請求

使用官方 Python SDK 發送第一個提示詞。安裝套件。設定基礎 URL。匯入客戶端。呼叫聊天補全。模型 ID 為 "uncensored"。它處理文本輸入和文本輸出。無需額外設定。回應包含生成的文本。

from openai import OpenAI

client = OpenAI(base_url="https://api.glmdocs.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)

此設定適用於簡單腳本。您可以稍後調整參數。該模型不會拒絕合法的成人主題。它運行在我們的伺服器上。您只需為使用的 token 付費。錯誤不會扣除信用額度。拒絕是免費的。

Node.js 集成

使用標準客戶端將 Node.js 進行整合。設定環境變數。初始化客戶端。請求完成。處理回應。程式碼很簡單。使用相同的模型 ID。SDK 處理序列化。您獲得結構化資料。

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.glmdocs.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 用戶獲得相同的延遲。API 默認為同步。流式傳輸需要額外配置。錯誤處理至關重要。捕獲網絡問題。檢查速率限制。base URL 保持不變。您的密鑰保持不變。

串流回應

啟用串流以獲得即時輸出。設定 stream 旗標。接收產生中的區塊。最後一個區塊包含 token 用量。這有助於追蹤成本。支援 SSE。解析資料串流。增量顯示文字。使用者能立即看到進度。

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)

串流可降低感知延遲。它同時支援 Python 和 Node。Token 計數會顯示在末尾。將它們相加以計算總使用量。錯誤會中斷串流。請優雅地處理斷線情況。上下文視窗很大。請留意 token 數量。

函式呼叫與 JSON 模式

使用函式呼叫進行結構化輸出。在請求中定義工具。模型返回有效的 JSON。啟用 JSON 模式以進行嚴格輸出。設定 response_format 以 json_object. Temperature 控制隨機性。Top_p 限制多樣性。停止序列終止生成。Seed 確保可重現性。

存在懲罰與頻率懲罰可調整重複性。用於程式碼任務時非常適合。工具可傳遞圖片。函式參數接受文件。無需經過 OCR 繞道。模型可處理多模態輸入。這對代理程式來說非常強大。請仔細設定工具。測試邊緣案例。

速率限制與上下文

每分鐘的速率限制為 300 次請求。同時請求上限為 8 個。請求主體必須保持在 8 MB 以下。上下文視窗為 100,000 個 token。這包含提示詞和補全。最大輸出為 16,000 個 token。預設輸出為 2,048 個 token。設定 max_tokens 以延長此設定。

錯誤會回傳清晰的代碼。401 表示金鑰無效。402 表示無信用額度。429 表示速率限制。請在儀表板中檢查使用量。信用額度永不過期。預付餘額涵蓋所有呼叫。僅限加密貨幣充值。USDT 或 USDC。

常見問題

GLM 文件 API 的基礎 URL 為何?

基礎網址為 HTTPS://api.glmdocs.com/v1。它與任何與 OpenAI 相容的 SDK 相容。您只需變更 base URL 並設定您的 API 金鑰。

無審查模型支援多少上下文?

該模型支援 100,000 token 的上下文視窗。這包括輸入提示詞與生成的補全內容。每次請求的最大輸出為 16,000 個 token。

如果我觸及速率限制會發生什麼事?

您將收到 429 狀態碼。限制為每分鐘 300 次請求和 8 個平行請求。請稍候片刻再重試。該 API 設計用於高吞吐量使用。

存取始於一個表單

註冊、取得權杖、更新基礎 URL。很簡單。