API 文件
使用我們的 OpenAI 相容 API 開始生成無限制程式碼。發送提示詞、獲取 token,並直接在您的工作流程中集成,無需防護欄。
基礎 URL 與驗證
使用提供的基礎 URL 連接任何 OpenAI SDK。端點為 https://api.unrestrictedcodingai.com/v1。將您的 API 金鑰傳入 Authorization 作為 Bearer token 標頭。這確保了與標準庫的相容性,同時提供無審查 LLM 體驗。
curl https://api.unrestrictedcodingai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Explain how the async await pattern works in JavaScript"}]
}'驗證很嚴格。如果金鑰遺失或無效,API 會返回 401 錯誤。請確保您的金鑰處於活躍狀態,並與透過 Google 或電子郵件建立的帳戶關聯。
POST /v1/chat/completions
將您的程式碼提示傳送至聊天補全端點。模型 ID 為 uncensored. 單一模型處理所有文字生成,針對合法成人用途無內容拒絕。您控制上下文、風格和輸出。
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedcodingai.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)使用您的訊息陣列配置請求主體。系統期望標準的 OpenAI 格式。這種方法允許您完全自主控制提示和程式碼生成任務。
GET /v1/models
使用 GET 端點驗證可用模型。這將返回一個包含 uncensored model。在發送大量負載前,使用此端點確認連線。這是服務狀態的快速檢查。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedcodingai.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);回應包含模型 ID 與物件類型。這些元資料有助於您的應用程式動態適應。此簡單的 API 設計中不提供嵌入或其他模型類型。
串流與 token 使用量
在請求主體中將 stream 設為 true。此功能透過伺服器發送事件(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)高效處理部分輸出。API 優先考慮開發者自主權,因此您會在每個 token 到達時處理它。這種方法非常適合即時程式碼助手或 vibe coding 工作流程。
函式呼叫與 JSON 模式
使用函式呼叫進行結構化輸出。設定 response_format 以 {"type": "json_object"} 用於嚴格的 JSON。這能確保您的程式碼解析器接收到乾淨的資料。工具定義會透過訊息陣列傳遞。
該模型支援 tool_choice 用於強制執行。這對於需要可靠性的代理程式程式碼任務至關重要。使用此功能於需要確定性結構的自動化工作流程。
速率限制與限制條件
遵守每分鐘 300 個請求的限制。併發性上限為每支金鑰同時 8 個請求。請求主體大小不得超過 8 MB。這些限制可防止濫用,同時保持低成本。
402 錯誤表示預付額度不足。錯誤和拒絕請求不收費,因此您只需為成功的請求付費。上下文視窗總共包含 100,000 個 token,包括輸入和輸出。
常見問題
無限制程式設計 AI 上下文視窗為何?
上下文視窗為 100,000 個 token,涵蓋提示詞與補全。這允許處理龐大的程式碼庫與長對話,而不會立即截斷。
如何處理 401 或 402 等錯誤?
401 錯誤表示您的 API 金鑰無效或缺失。402 錯誤表示您的預付信用額度已耗盡。請使用加密貨幣充值以立即繼續使用該服務。
這是 openai 相容的 API 嗎?
是的,它使用相同的端點和請求格式。您只需在現有的 OpenAI SDK 設定中更改 base URL 和 API 金鑰即可。
立即取得 API 金鑰
註冊、複製您的金鑰、更新端點網址。就是這樣。