基礎 URL 與驗證
將您的客戶端指向 https://api.codingapi.cc/v1 並發送您的金鑰至標頭。
使用 Google 或電子郵件登入後,從儀表板檢索您的憑證。API 預期標準的 OpenAI 授權。傳遞 Authorization: Bearer YOUR_KEY 每個請求都會產生。錯誤如 401 意味著密鑰無效或缺失。
每個帳戶擁有一個有效金鑰。生成新金鑰會立即撤銷舊金鑰。您可於控制台頁面管理金鑰。
聊天完成端點
發送訊息至 POST /v1/chat/completions 並接收文字輸出。
模型 ID 為 uncensored. 它針對合法成人內容不含過濾回答。使用標準訊息結構與 role 和 content 欄位。
curl https://api.codingapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if python list is sorted"}]
}'請求回傳 JSON。如果您需要結構化資料,請透過 response_format 參數。API 支援串流和非串流回應。
Python SDK 整合
使用官方的 OpenAI Python 函式庫以輕鬆整合。
將基礎 URL 設定為我們的端點。程式庫會自動處理序列化。透過環境變數或明確參數傳遞您的 API 金鑰。
from openai import OpenAI
client = OpenAI(base_url="https://api.codingapi.cc/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)錯誤以標準異常形式引發。處理 402 付款錯誤,透過為您的加密貨幣信用額度充值。模型會根據您的提示詞歷史記錄生成文字。上下文在視窗內保持不變。
Node SDK 用法
為 JavaScript 項目安裝 OpenAI Node.js 套件。
使用我們的基礎 URL 和您的金鑰配置客戶端。語法與 Python 程式庫相似。使用您的系統訊息和使用者訊息建立完成呼叫。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.codingapi.cc/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);回應包含生成文字與 Token 用量。請檢查 usage 物件以取得輸入與輸出 Token 計數。帳單會從您的預付餘額中扣款。信用額度不會過期。
串流與 Token
在請求主體中將 stream: true 在您的請求中。
接收即時生成的文字區塊。最後一個區塊包含請求的總 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)解析 SSE 事件以提取增量內容。聚合文本以形成完整回應。Token 計數有助於您準確監控預付餘額的使用情況。
限制、錯誤與上下文
提示與補全的上下文視窗總計為 100,000 tokens。
每次請求的最大輸出為 16,000 個 token。設定 max_tokens 控制輸出長度。若未指定,預設輸出為 2,048 個 token。速率限制為每支金鑰每分鐘 300 個請求。
Handle 402 透過加密貨幣充值來支付錯誤費用。 429 表示速率限制。暫停並使用指數退避重試。請求主體必須保持在 8 MB 以下。這些限制可確保你的編碼任務的穩定推理。