API 文件
取得您的 API 金鑰並立即開始發送請求。本指南涵蓋了將我們的無限制 LLM 整合到您的應用程式中的基本端點、身份驗證和程式碼範例。
身份驗證與基礎 URL
基礎網址為 HTTPS://api.nsfwcom.com/v1. 將您的 API 金鑰附加到 Authorization header 作為 bearer token。此 header 對傳送至端點的每個請求進行身份驗證。
- 在每個請求中包含您的金鑰。
- 保持您的金鑰安全,不要公開分享。
透過儀表板產生您的金鑰,並立即開始整合。
聊天完成端點
向以下網址發送 POST 請求 /v1/chat/completions 搭配您的訊息和模型名稱。API 會根據您的提示傳回文字補全。
curl https://api.nsfwcom.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five benefits of remote work for engineers"}]
}'使用模型 ID uncensored 確保針對您的使用案例具有一致且未過濾的輸出。設定參數如 temperature 控制創造力。
Python SDK
使用官方 OpenAI Python 程式庫輕鬆與 API 互動。將 base URL 設定為我們的端點,並提供您的 API 金鑰。
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwcom.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)此方法讓你利用熟悉的 SDK 方法進行聊天完成。你可以傳遞訊息列表,並在 Python 腳本中直接接收結構化的文字回應。
Node SDK
安裝 OpenAI Node.js 套件並使用我們的 base URL 進行配置。這允許您將 API 無縫集成到您的 JavaScript 或 TypeScript 項目中。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwcom.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);定義你的 messages 陣列並呼叫 completion 端點。SDK 處理 HTTP 請求和解析,為你的應用程式邏輯回傳生成的文字。
透過 SSE 的串流回應
在請求主體中將 stream: true 在你的請求中。API 為即時 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)解析串流以顯示生成的 token。這能透過即時顯示進度來改善使用者體驗。最後一個區塊包含用於帳單的總 token 使用量。
限制、錯誤與上下文
上下文視窗支援 100,000 個 token 總量。監控您的請求限制以避免服務中斷。常見錯誤包括 401 用於金鑰無效, 402 用於信用不足,以及 429 用於速率限制。
已消耗的信用額度不發行退款。處理過程中的錯誤不會消耗 Token。使用這些程式碼可在應用程式中優雅地處理失敗情況。
常見問題
如何開始使用 nsfw.com API?
透過 Google 或電子郵件註冊,即可立即獲得您的 API 金鑰。添加加密貨幣額度至您的帳戶,並使用提供的程式碼範例發送第一個請求。
如果我的信用額度耗盡會怎樣?
請求將回傳 402 錯誤直到您充值。信用額度永不過期,因此您可以隨時準備好繼續使用服務時加入資金。
API 是否支援串流?
是的,設定 stream 參數為 true 以接收伺服器發送事件(SSE)。這讓您可以即時顯示生成的 token,提供更快的使用者體驗。
保護您的 API 金鑰
註冊帳戶,取得金鑰,並更新基礎 URL。設定只需幾秒鐘。