繁中 ▾
立即開始

Venice AI API 文件與快速入門

使用提供的基礎 URL 和您的 API 金鑰發送請求,開始使用無審查 LLM API。此快速入門指南涵蓋身份驗證、標準完成、串流處理以及用於立即部署的工具整合。

基礎 URL
https://api.veniceaiapikey.com/v1
模型
uncensored

身份驗證與基礎 URL

您的 venice ai api key 驗證對 API 的每個請求。將標準基礎 URL 取代為上述 SDK 設定中的 URL。系統使用預付信用,因此在發送大量負載前請確保餘額充足。

聊天完成端點

使用標準的聊天補全端點將文字傳送至模型。模型 ID 始終為 uncensored,確保對合法成人主題的一致性行為且無內容拒絕。

設定您的客戶端指向正確的基礎 URL,並在請求主體中包含模型標識符。您可以調整參數如 temperature 或 top_p 控制創造力。

錯誤和拒絕是免費的,因此您只需為實際的 token 使用付費。上下文視窗支援最多 100,000 個 token 的輸入和輸出總和。

串流與 SSE 使用

在請求中將 stream: true 在您的請求中。API 返回您可以逐步解析的伺服器發送事件 (SSE)。

每個區塊包含部分文字,但 token 用量指標僅出現在最後一個區塊。這種方法降低了使用者等待長篇內容時的感知延遲。

處理串流結束事件以完成回應。確保您的客戶端在將累積的文字呈現給最終使用者之前正確緩衝它。

函式呼叫與 JSON 模式

使用 API 進行結構化資料擷取或工具執行。設定 response_format 以 {"type": "json_object"} 用於強制執行嚴格的 JSON 輸出。

在請求主體中定義工具,允許模型呼叫函式。模型將回傳結構化的參數,您的後端可以執行這些參數。

此功能非常適合建構代理程式或自動化工作流程。請確保您的函式定義清晰,以減少參數中的幻覺。

參數與設定

使用標準參數控制模型行為。使用 temperature 用於創意, top_p 用於核採樣,以及 stop 序列以截斷輸出。

設定 seed 用於測試期間獲得可重現的結果。調整 presence_penalty 和 frequency_penalty 以影響主題多樣性。

每次請求的最大輸出為 16,000 個 token。若未指定 max_tokens, 預設值為 2,048。規劃您的提示詞以保持在 100,000 token 上下文視窗內。

速率限制與限制條件

每個 API 金鑰允許每分鐘 300 次請求和 8 個併發請求。最大請求主體大小為 8 MB。

如果您超過這些限制,將收到 429 錯誤。單一帳戶僅支援一個有效金鑰;生成新金鑰將替換先前的金鑰。

信用永不過期,因此您可以在需要時隨時充值。使用加密貨幣進行充值,較大金額可享受額外信用獎勵。

cURL

curl https://api.veniceaiapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a summary of the current weather conditions"}]
  }'

Python

from openai import OpenAI

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

常見問題

如何取得我的 Venice AI API 金鑰?

在註冊頁面使用 Google 或電子郵件地址註冊。註冊後您的 API 金鑰會立即顯示,使您能夠在等待批准或驗證之前開始發送請求。

如果我超出速率限制會發生什麼事?

您將收到 429 Too Many Requests 錯誤。限制為每分鐘每金鑰 300 次請求,最多 8 個併發請求。等待片刻後重試,或在需要時將請求分發到多個金鑰。

無審查模型適合角色扮演嗎?

是的,該模型專為無拒絕地回答合法成人話題而設計,使其成為角色扮演和無限制創意寫作的理想選擇。它不會將這些功能鎖定在高昂的層級或單獨的模型之後。

檢索您的 API 金鑰

註冊,複製你的唯一金鑰,並更新你的基礎 URL。這就是完整的設定。

立即開始檢視文件