繁中 ▾
使用試用信用額度嘗試

API 快速入門

幾分鐘內使用標準 OpenAI 相容端點將您的應用程式連接至無審查 LLM API。本指南涵蓋驗證、基本請求、串流以及您需要了解的技術限制。

驗證與 Base URL

API 使用標準的 OpenAI 相容性認證。使用 Google 或電子郵件註冊後,您將立即獲得 API 金鑰。請在 Authorization header 用於所有請求。基礎 URL 固定為 https://api.mistralabliterated.com/v1. 端點路徑無需額外設定。

curl https://api.mistralabliterated.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the first five prime numbers"}]
  }'

您的金鑰用於識別您的帳戶並追蹤使用情況。如果您遺失了金鑰,請產生新的金鑰;舊金鑰將無效。

POST /v1/chat/completions

使用標準聊天補全端點將訊息發送給模型。模型 ID 始終為 uncensored. 此端點處理文字輸入與輸出互動,無需複雜的負載結構。您可以在單一請求中發送 system、user 和 assistant 訊息。

from openai import OpenAI

client = OpenAI(base_url="https://api.mistralabliterated.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)

請求返回一個包含模型輸出的結構化 JSON 響應。您可以調整 temperature 和 top_p 等參數以控制創造力。模型不會拒絕合法的成人或爭議性話題,提供原始回應風格。錯誤返回標準 HTTP 狀態代碼,以便在您的代碼庫中輕鬆調試。

GET /v1/models

查詢可用模型以驗證連線與設定。此端點回傳可用模型列表,確認您的身份驗證與基礎 URL 正確無誤。在傳送大量負載之前測試您的整合時非常有用。

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.mistralabliterated.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);

回應包含模型 ID 與物件類型。您可以在應用程式啟動序列中使用此端點,以確保 API 可達。它會立即以低延遲傳回,非常適合健康檢查。此請求不會消耗信用額度。

串流與 工具

在請求主體中將 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)

Token 用量統計數據包含在串流的最後一個區塊中。這使您能夠即時追蹤成本。該模型支援 JSON 模式,當您設定時可用於結構化輸出 response_format 以 {"type": "json_object"}. 工具選擇具有彈性,允許特定或自動選擇。

參數與限制

上下文視窗支援提示與補完合計 100,000 個 token。每次請求的最大輸出為 16,000 個 token,若未指定 max_tokens. 您可以使用 temperature, top_p, stop,以及 seed 參數。頻率懲罰和存在懲罰也可用於微調。

速率限制允許每金鑰每分鐘 300 次請求,以及 8 個併發請求。最大請求主體大小為 8 MB。這些限制確保高吞吐量應用程式的穩定效能。請調整您的批次策略以符合這些限制。

錯誤與定價

HTTP 401 表示 API 金鑰無效或缺失。HTTP 402 表示您的預付額度已耗盡;請使用加密貨幣充值以繼續使用。HTTP 429 表示已達到速率限制;請等待或降低併發量。錯誤不會消耗額度,因此您不會為失敗的請求付費。

定價為每 100 萬個輸入 token 0.15 美元,每 100 萬個輸出 token 0.50 美元。額度永不過期,無月費。充值最低 20 美元,大額充值享有贈金優惠。退款不可退,但支援團隊可處理重複扣款問題。

常見問題

mistral abliterated API 的基礎 URL 是什麼?

基礎網址為 HTTPS://api.mistralabliterated.com/v1。請透過設定 base_url 參數,將此網址用於所有與 OpenAI 相容的 SDK。標準聊天完成無需其他端點變體。

如何處理串流回應?

在您的請求中將 stream 參數設為 true。API 會回傳包含 token 區塊的伺服器發送事件 (SSE)。Token 用量詳細資訊包含在串流的最後一個區塊中,以便準確計費。

如果我觸及速率限制會發生什麼事?

您收到 HTTP 429 狀態碼。限制為每分鐘每金鑰 300 次請求和 8 個併發請求。降低您的併發數或在應用程式邏輯中實施指數退避。

數秒內取得 API 金鑰

註冊、取得你的金鑰,更新基礎 URL。簡單的整合。