開發人員文件
幾分鐘內即可開始使用我們的無審查、OpenAI 相容 API 生成文本。本指南涵蓋身份驗證、SDK 集成以及串流功能,助您快速開發。
基礎 URL 與驗證
您的 API 金鑰用於驗證對我們的 chat-completions 端點。註冊後(透過 Google 或電子郵件),您將立即獲得此金鑰,位於 取得 API 金鑰 頁面。無需手機號碼。請安全儲存您的金鑰,並在 Authorization 標頭。
基礎 URL: https://api.cheapllm.cc/v1. 所有請求必須包含此標頭: Authorization: Bearer YOUR_API_KEY. 401 錯誤表示金鑰無效或缺失。您可以隨時替換舊金鑰以生成新金鑰;每個帳戶僅限一個有效金鑰。
首次請求
使用標準的 chat/completions 端點。模型 ID 為 uncensored. 此開放權重模型在合法的成人用途下(包括虛構或爭議性話題)進行回應,不會進行內容拒絕。您獲得文字輸入和文字輸出。這裡沒有嵌入或圖像生成。
下方是一個基本的 cURL 範例。請將 YOUR_API_KEY 搭配您的金鑰。請求主體定義了使用者訊息。我們處理 100,000 token 的上下文視窗(提示 + 補全)。錯誤和拒絕是免費的,因此請自由測試。
- 設定
model以uncensored. - 包含
messages陣列。 - 新增您的 API 金鑰標頭。
curl https://api.cheapllm.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set timezone to UTC for all logs"}]
}'
Python SDK 集成
使用官方 OpenAI Python SDK 與我們的 API 互動。將基礎 URL 設定為我們的端點並提供您的金鑰。此方法適用於任何 OpenAI 相容的客戶端函式庫。配置參數如 temperature 和 top_p 根據需要。透過伺服器發送事件 (SSE) 支援串流。這種方法非常適合即時應用程式,您可以在 token 生成時即時顯示它們。
使用 pip install openai. 使用我們的基礎 URL 初始化客戶端。以下程式碼顯示一個簡單的補全請求。調整訊息內容以符合您的使用案例。我們的 API 在內部處理路由至正確的模型。
from openai import OpenAI
client = OpenAI(base_url="https://api.cheapllm.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)
Node SDK 整合
對於 Node.js 開發人員,OpenAI npm 套件可無縫運作。將基礎 URL 設定為我們的 API 端點。這允許你使用來自其他供應商的熟悉模式。將模型 ID 設定為 uncensored. 如果您的應用程序需要結構化輸出,您也可以啟用 JSON 模式或函數調用。正確配置時,SDK 會自動處理認證。
使用以下指令安裝套件 npm install openaimax_tokens 控制輸出長度。錯誤會以標準 HTTP 狀態碼傳回。此方法適用於快速原型設計或生產環境整合。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.cheapllm.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);
透過 SSE 的串流回應
在請求主體中將 stream: true 在您的請求中。API 返回伺服器發送事件 (SSE)。每個區塊包含部分文字。最後一個區塊包含 token 使用統計數據。此功能對於聊天介面的使用者體驗至關重要。它大幅降低了感知延遲。您可以解析串流以即時顯示文字。
在客戶端程式碼中處理串流事件。當串流結束時關閉連線。我們的 API 每個金鑰支援最多 8 個併發請求。此限制確保公平使用。透過最終區塊數據監控您的使用情況。串流期間的錯誤仍會返回適當的狀態碼。這適用於角色扮演或連續對話場景。
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 有嚴格限制以確保穩定性。每個金鑰每分鐘可發送 300 次請求。併發請求上限為 8 個。請求主體不得超過 8 MB。上下文視窗總計為 100,000 個 token。每次請求的最大輸出為 16,000 個 token(如果 max_tokens 未設定)。錯誤會返回特定代碼:401 表示金鑰無效,402 表示信用不足,429 表示達到速率限制。信用額度永不過期。如重複扣款等錯誤,可透過支援服務修復。隱私得到保障;提示詞不會用於訓練。不允許出現涉及未成年人的性內容。
常見問題
這是適合生產環境使用的便宜 LLM API 嗎?
是的,它是為低成本、無限制的文字生成而設計的。您按 token 付費,無月費。信用額度永不過期,因此您可以即時擴展或縮減用量。這對於需要可靠供應且不想被供應商綁定的初創公司來說非常理想。
如何在應用程式中處理錯誤?
API 回傳標準 HTTP 狀態碼。401 錯誤表示您的 API 金鑰無效或缺失。402 錯誤表示預付額度不足。429 錯誤表示您已超過每分鐘 300 個請求的速率限制。請先檢查您的金鑰和餘額。
我可以使用這個進行角色扮演或無審查內容嗎?
該模型未設審查,不會拒絕合法的成人、虛構或爭議性話題。它不是 GPT、Claude 或其他廠商的模型,而是一個針對無限制回應進行微調的開放權重模型。只需避免涉及未成年人的性內容,這類內容一律拒絕。