快速入門:聊天完成 API
將我們的無審查 LLM 放入您現有的 OpenAI 相容客戶端,即可立即開始生成文字。您将获得一個單一調校模型、透明的權重定價,以及針對合法成人或創意用途的內容篩選器。
先決條件與基礎 URL
我們的 API 完全相容標準 OpenAI 聊天補全介面。您只需要一個基礎 URL 和 API 金鑰即可開始發送請求。基礎 URL 為 HTTPS://api.howmuchisanapikey.com/v1。此單一端點處理所有文本生成,無需您管理多個服務 URL 或代理配置。
驗證很直接。您必須包含一個帶有 Bearer 方案的 Authorization 標頭,後接您的唯一金鑰。每個發送到聊天完成端點的請求都需要此標頭,以驗證您的帳戶並根據預付信用餘額追蹤令牌使用情況。
驗證與標頭
在每個請求中包含 Authorization 標頭以驗證您的身份。標頭格式為 Authorization: Bearer YOUR_API_KEY。如果金鑰無效或已過期,API 將立即返回 401 錯誤。這確保只有授權帳戶才能消耗您的預付信用額度。
進行基本文字生成不需要傳遞額外的標頭。但是,如果您使用 JSON 模式或函式呼叫等特定功能,您必須將 Content-Type 標頭設定為 application/json。這會告訴伺服器如何正確解析您的請求主體。
發送您的第一個聊天完成請求
向 /v1/chat/completions 發送 POST 請求,附上您的對話歷史和模型識別碼。模型 ID 為 "uncensored"。此模型經過調整,對於合法成人內容、虛構故事或爭議性話題不會拒絕回答。它不會根據標準的政治或社會規範進行過濾。
這是一個讓您開始的基本 curl 範例:
curl https://api.howmuchisanapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a simple hello world function in python"}]
}'回應將包含 choices 陣列中的生成文字。您可以直接將其解析到您的應用程式邏輯中。每個請求都會消耗輸入 token(用於您的提示)和輸出 token(用於模型的回應)。
串流回應與 token 用量
使用 Server-Sent Events (SSE) 接收生成中的 token。這降低了長輸出的感知延遲。在請求主體中將 stream 參數設置為 true。服務器將發送多個塊,每個塊包含響應的部分增量。
最後一個區塊包含使用數據。此物件包含該請求消耗的總輸入和輸出 token。您可以使用此數據來更新本地額度餘額或即時監控支出。串流非常適合期望即時回饋的聊天介面。
函式呼叫與 JSON 模式
API 支援透過 JSON 模式和函式呼叫進行結構化輸出。將 response_format 設定為 {"type": "json_object"} 以強制模型返回有效的 JSON。這對於提取資料或產生結構化設定檔非常有用,且不會產生解析錯誤。
對於函式呼叫,請在請求中提供 tools 陣列。如果模型判斷需要函式,它將回應 tool_calls。然後您可以執行該函式並將結果回傳給模型。這使得複雜的多步驟工作流程無需外部解析邏輯即可實現。
處理限制與錯誤
每個金鑰每分鐘限 300 次請求,8 個並行請求。若超過這些限制,您將收到 429 Too Many Requests 錯誤。回應主體將包含 retry-after 詳細資訊。調整客戶端的節流機制,以避免不必要的重試。
如果您的預付額度已耗盡,API 會返回 402 Payment Required 錯誤。您可以隨時透過加密貨幣充值。錯誤和拒絕是免費的,因此您只需為成功的 token 生成付費。提示和補完的上下文視窗總計為 100,000 個 token。
Python
from openai import OpenAI
client = OpenAI(base_url="https://api.howmuchisanapikey.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.howmuchisanapikey.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);串流
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 付費。費率為每 1M 輸入 token $0.15,每 1M 輸出 token $0.50。預付信用額度根據實際使用量收費,且錯誤免費。
此 API 與 OpenAI SDK 相容嗎?
是的。它使用標準的 /v1/chat/completions 端點。您只需更改 base_url 為我們的端點,並在 Authorization 標頭中提供 API 金鑰,即可使用官方的 OpenAI Python 或 Node SDK。
如果我的信用額度耗盡會怎樣?
請求將回傳 402 錯誤。您可以使用 USDT (TRC20) 或 USDC (Base) 立即充值信用額度。信用額度永不過期,因此您可以在需要時加入資金。
以一個表單生成您的金鑰
註冊,複製金鑰,更新基礎 URL。這就是完整的設定。