無審查 ollama API 參考
透過向我們的 OpenAI 相容端點發送單一請求,即可開始使用無審查的 ollama API。本指南涵蓋身份驗證、串流處理和錯誤處理,以便立即整合。
基礎 URL 與驗證
所有請求的基礎 URL 為 HTTPS://api.uncensoredollama.com/v1。您通過將 API 金鑰傳遞至 Authorization 標頭進行身份驗證。標頭格式必須嚴格為 'Bearer YOUR_API_KEY'。此金鑰在您透過 Google 或電子郵件註冊後立即生成。無需電話號碼驗證。您的金鑰可與任何標準 OpenAI SDK 客戶端一起使用。
首次請求
向 /v1/chat/completions 端點發送第一個提示詞。模型 ID 為 'uncensored'。該模型對於合法成人用途不會進行內容審查。它不是 GPT 或 Claude。使用以下 curl 命令驗證連線能力。
curl https://api.uncensoredollama.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list 3 common rust compile errors"}]
}'
預期包含生成文本的 JSON 回應。若收到錯誤,請檢查金鑰有效性。該模型能很好地處理複雜指令。您可以調整 temperature 等參數以獲得更具創意的輸出。
Python SDK 集成
使用官方的 OpenAI Python 函式庫以輕鬆整合。在客戶端實例上設定 base_url 和 api_key 屬性。這使您能夠重用現有的程式碼結構。以下範例展示了簡單的聊天補全呼叫。
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredollama.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)
回應物件包含 choices 陣列中的生成文字。您可以直接提取內容。此方法對於批次處理非常可靠。它會自動處理重試。
Node SDK 用法
使用您的憑證初始化 OpenAI 客戶端。base_url 必須指向我們的端點。這確保了與標準 Node.js 應用程式的相容性。使用以下程式碼片段建立客戶端實例。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredollama.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);
呼叫 chat.completions.create 方法並傳入您的模型 ID。'uncensored' 模型能有效回應系統提示。您可以串流結果或等待完整回應。錯誤處理應捕捉網路問題。
串流與使用資料
透過將 stream 設為 true 來啟用串流。這會隨著生成回傳區塊。最後一個區塊包含使用量統計資料。這包括輸入和輸出的 token 計數。這些資料對於計費準確性至關重要。
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 使用情況僅在最後一個數據塊中提供。
Limits and Errors
每支金鑰每分鐘限 300 次請求。上下文視窗為 100,000 個 token。錯誤包括金鑰無效的 401 和信用額度不足的 402。429 錯誤表示速率限制。在您的應用程式中優雅地處理這些代碼。拒絕不消耗信用額度。錯誤免費。您的預付信用額度永不過期。
常見問題
無審查的 Ollama API 支援函式呼叫嗎?
是的,API 透過 tools 參數支援函數呼叫。您可以在請求中定義自訂工具。模型將為工具執行返回結構化的 JSON。這與標準 OpenAI SDK 客戶端配合運作。
無審查 AI API 的定價是如何運作的?
定價為每 100 萬個輸入 token 0.15 美元,每 100 萬個輸出 token 0.50 美元。您僅需支付實際 token 用量。錯誤與拒絕請求不計費。預付額度按實際用量計費,且永不過期。
無審查模型使用我的資料進行訓練嗎?
不,提示詞不會用於訓練。您的資料保持私密。該模型是運行在我們伺服器上的開放權重模型。它不是 GPT、Claude 或其他供應商's 的模型。