hu ▾

Venice API dokumentáció fejlesztőknek

A Venice API egy OpenAI szabványokkal kompatibilis cenzúratlan LLM szolgáltatás. Használja a HTTPS://api.veniceapi.com/v1 bázis URL-t a kérések küldéséhez az Authorization fejlécben megadott API kulcsával.

Hitelesítés és base URL

Azonnal csatlakozzon úgy, hogy a base URL-t erre állítja: https://api.veniceapi.com/v1 és tartalmazza API kulcsát a Authorization header. Ezt a kulcsot azonnal megkapod regisztráció után Google-fiókkal vagy e-mail címmel. Ez az egyetlen modell kezeli az összes szöveggenerálást irányítási logika nélkül. Nem kell több végpontot vagy proxy konfigurációt kezelned.

Tartsa a kulcsot biztonságban. Minden fiók legfeljebb egy aktív kulcsot támogat egyszerre; egy új kulcs generálása érvényteleníti a korábbit. Ez biztosítja a token használat és a számlázás egyértelmű nyomon követhetőségét.

Chat completions végpont

Szövegkérések küldése ide /v1/chat/completions endpoint szabványos HTTP POST módszerekkel. Az API elfogad egy JSON payloadt, amely tartalmazza a modell nevét, a rendszeri utasításokat és a felhasználói üzeneteket.

Íme egy alap kérésstruktúra:

curl https://api.veniceapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Check if the service blocks adult content in the test endpoint"}]
  }'

A válasz generált szöveget, tokenfelhasználási statisztikákat és befejezési flageket ad vissza. A viselkedést például a következő paraméterekkel módosíthatja temperature vagy top_p. Ezek a beállítások a kreativitást és a véletlenszerűséget vezérlik a kimenetben.

A hibák szabványos HTTP kódokat adnak vissza. A 401 érvénytelen kulcsot jelent, míg a 402 elégtelen hitelt jelez. Használd ezeket a kódokat a hibák gracefully kezelésére az automatizálási munkafolyamataidban.

Python SDK integráció

Használja a hivatalos OpenAI Python könyvtárat az uncensored LLM-hez való kapcsolódáshoz. Konfigurálja a klienst a Venice alap URL-jével és az API-kulccsal. Ez a megközelítés egyszerűsíti a kérések építését és a válaszok feldolgozását.

from openai import OpenAI

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

Ez a módszer zökkenőmentesen működik meglévő, OpenAI-re tervezett kódbázisokkal. Az alap URL megváltoztatása nélkül cserélheted a szolgáltatást anélkül, hogy jelentősen módosítanod kellene az alkalmazás logikáját. A könyvtár automatikusan kezeli a szerializálást és a hálózati kapcsolatokat.

Emlékezzen, hogy a modell azonosítóját be kell állítani erre: uncensored. Ez biztosítja, hogy a Venice által biztosított specifikus hangolt modellt használja. Más modellek nem mutatnak ugyanolyan viselkedési mintákat.

Node SDK integráció

Integrálja az API-t JavaScript vagy TypeScript projektekbe az OpenAI Node SDK segítségével. Állítsa be a baseURL a Venice endpointra, és adja meg az API-kulcsát. Ez a beállítás támogatja a szinkron és aszinkron műveleteket is.

import OpenAI from "openai";

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

Ez az integráció lehetővé teszi chatbotok, tartalomgenerátorok vagy adatkinyerő eszközök gyors fejlesztését. Az SDK kezeli a kérés életciklusát, beleértve az újrapróbálkozást és a hibakezelést. Egyedi fejléceket is megadhat szükség esetén a speciális esetekhez.

Győződjön meg róla, hogy a helyes SDK-verziót importálja. A régebbi verziók nem támogatják a Venice API összes elérhető funkcióját. Tekintse át a dokumentációt a kompatibilitási részletekért.

SSE-n keresztüli streamelő válaszok

Valós idejű kimenet engedélyezése a stream paramétert true. Az API Server-Sent Events (SSE) streamet ad vissza, nem pedig egy teljes JSON objektumot. Ez lehetővé teszi, hogy a tokeneket az előállításuk során megjelenítse.

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)

A streamelés csökkenti a felhasználók számára észlelt késleltetést. Ideális chat felületekhez vagy élő irányítópultokhoz. A stream utolsó darabja tartalmazza a végső tokenfelhasználási statisztikákat. Elemezze ezt az adatot a költségek pontos nyomon követéséhez.

Kezelje gracefully a kapcsolat megszakadásokat. Ha a stream megszakad, ismételheti a kérést. Az API nem garantálja a sorrendet, ha egyszerre több stream aktív. Figyelje szorosan a sebességkorlátokat nagy forgalom esetén.

Hibakezelés és korlátok

Az API percenként 300 kérésre korlátozza a sebességet kulcsonként. Az egyidejű kérések száma kulcsonként 8-ra van korlátozva. A kérések törzse nem haladhatja meg a 8 MB-ot. Ha túlléped ezeket a korlátokat, 429 Too Many Requests hibát kapsz.

A kontextusablak mérete 100 000 token prompt és completion együttesen. A kérelemonkénti maximális kimenet 16 000 token. Ha max_tokens nincs beállítva, a határ 2 048 tokenre áll be. Tervezze meg a bemeneteket ennek megfelelően a lecsapódás elkerülése érdekében.

A gyakori hibák közé tartozik a 401 az érvénytelen kulcsokért és a 402 az elégtelen hitelért. Kezelje ezeket a kódokat, hogy felhasználókat buktasson a feltöltésre. Használja a támogatási oldalt számlázási problémák esetén. A hitel sosem jár le, így később is tölthet fel. Ez a struktúra kiszámítható és átlátható költségeket biztosít.

Gyakran ismételt kérdések

Mi az alap URL a Venice API-hoz?

Az alap URL: HTTPS://api.veniceapi.com/v1. Használd ezt a végpontot az összes chat completion kéréshez. Kompatibilis a szabványos OpenAI SDK-kkal.

Hogyan hitelesítem a kéréseimet?

Tartalmazza API-kulcsát az Authorization fejlécben Bearer tokenként. A kulcsot azonnal megkapja regisztráció után.

Mik a tokenárak?

A bemeneti tokenek ára $0.15/1M token. A kimeneti tokeneké $0.50/1M token. A hibák ingyenesek, az előre fizetett hitel pedig nem jár le.

API kulcs percek alatt készen áll

Regisztrálj, szerezz kulcsot, és frissítsd a base URL-t. Ez az egész konfiguráció.

API kulcs beszerzéseDokumentáció megtekintése