身份驗證與基礎 URL
開始在環境中設定基礎 URL 和 API 金鑰。我們的 API 位於 HTTPS://api.aiwithnofilter.com/v1,接受任何標準 OpenAI 相容客戶端。在儀表板使用 Google 或電子郵件產生金鑰,然後將其作為載入權杖傳遞。這可確保每個請求正確驗證,無需額外標頭。
curl https://api.aiwithnofilter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "generate a python function to parse json logs"}]
}'
傳送您的第一個完成請求
向 /v1/chat/completions 發送帶有模型 id "uncensored" 的 POST 請求。以標準 JSON 格式發送您的系統提示和用戶消息。API 立即返回文本回應,準備好用於您的應用程序邏輯。這適用於角色扮演、創意寫作或任何不受限制的文本生成任務。
from openai import OpenAI
client = OpenAI(base_url="https://api.aiwithnofilter.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)
帶有 SSE 的串流回應
在請求主體中將 stream 設為 true。API 在生成令牌時發送伺服器發送事件(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)
函式呼叫與 JSON 模式
使用 tools 參數定義模型可以呼叫的函式。傳遞 tool_choice 以強制執行特定行為,或讓模型自行決定。透過將 response_format 設定為 json_object 來啟用 JSON 模式,以確保嚴格的 schema 合規性。這可確保結構化輸出,以便與您的後端服務進行可靠整合。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiwithnofilter.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);
參數:溫度、Top P、Seed
使用 temperature 控制創造力,使用 top_p 控制多樣性。使用 seed 在除錯期間產生可重複的輸出。設定停止序列以在特定標記處停止生成。這些參數讓您可以精確控制模型的行為,而無需切換模型。
適用每分鐘 300 次請求限制。
了解 Token 使用量與限制
您的上下文視窗總計為 100,000 個 token,包含提示與補完。每次請求的最大輸出為 16,000 個 token,除非另有指定。錯誤與拒絕不消耗 token,因此您只需為實際使用付費。請妥善處理 401(金鑰無效)、402(信用不足)與 429(速率限制)錯誤。
信用永不過期,確保資金不浪費。