hu ▾
Kezdj most

Integrálja a Venice AI API-t Percek alatt

Illessze be a Venice AI API-ját meglévő rendszerébe, és kapjon uncensored válaszokat a szokásos tartalom-elutasítások nélkül.

Base URL
https://api.veniceaiapi.com/v1
Modell
uncensored

Base URL és Hitelesítési Beállítás

Az API a következő helyen érhető el: https://api.veniceaiapi.com/v1. Hitelesítse magát egyetlen API-kulccsal a Authorization fej.

Jelentkezz be Google-fióllal vagy e-mail-címmel, hogy azonnal megkapd a kulcsodat. Nem szükséges telefonszám. Használd a kulcsot bármely OpenAI-kompatibilis SDK-val az alap URL-cím beállításával.

Minden fiók egy aktív kulccsal rendelkezik. Az új kulcs generálása azonnal visszavonja a régit. Ez egyszerű hozzáférés-vezérlést biztosít komplex jogosultsági tartományok nélkül.

A küldendő modell azonosítódnak "uncensored" kell lennie. Ez egy nyílt súlyozású modell, amelyet úgy hangoltak, hogy tartalom-elutasítás nélkül válaszoljon jogszerű felnőtt felhasználás esetén.

  • Base URL: https://api.veniceaiapi.com/v1
  • Auth fejléc: Authorization: Bearer YOUR_API_KEY
  • Modell: uncensored

A kapcsolódást egy egyszerű GET kéréssel tesztelheted a /v1/models. Ez megerősíti, hogy a kulcsod működik, mielőtt nehéz terheket küldenél.

A /v1/chat/completions végpont

Szövegpromptok küldése ide POST /v1/chat/completions és szövegválaszokat kap. Ez a végpont kezeli az összes szabványos chat interakciót.

Tartalmazza üzenetek tömbjét role és content mezőkkel. A modell feldolgozza a bemenetet, és kiegészítést ad vissza. Az output hosszát a max_tokens paraméter.

Az alapértelmezett max output 2 048 token. Kérlekre 16 000 tokenre növelheted kérésonként. A teljes kontextus ablak 100 000 tokenet tesz lehetővé a prompt és a generált szöveg együttesen.

A hibák és a visszautasítások nem fogyasztják a előre fizetett kreditjét. Ez azt jelenti, hogy csak a sikeres token-generációért fizet.

Modell paraméterek: Hőmérséklet, Top-P és Seed

A kimenet véletlenszerűségének szabályozása standard LLM paraméterekkel. Állítsa be temperature kreativitás beállításához. Az alacsonyabb értékek determinisztikusabb és fókuszáltabb válaszokat eredményeznek.

Használat top_p nukleáris mintavételezéshez. Ez korlátozza a modellt a valószínűségi tömeg felső százalékának figyelembevételére. Segít elkerülni a ismétlődő vagy értelmetlen kimeneteket.

Beállítás seed a reprodukálható eredményekhez. Ez hasznos hibakereséshez vagy specifikus prompt variációk teszteléséhez. Használhatja a stop sorozatokat a korai generálás leállításához.

További támogatott paraméterek: presence_penalty és frequency_penalty. Ezek segítenek a token sokszínűségének kezelésében hosszú beszélgetések során.

Állítsa be ezeket a beállításokat a felhasználási esethez. A szerepjáték magasabb temperature értékeket részesít előnyben. A kódgenerálás alacsonyabb értékeket igényelhet.

Streamelési válaszok Szerveroldali Eseményekkel

Engedélyezze a streamelést úgy, hogy stream: true a kérésben. Az API Server-Sent Events (SSE) formátumban adja vissza az adatokat, nem egyetlen JSON objektumként.

Minden chunk részleges szöveg tartalmat tartalmaz. Ez lehetővé teszi az eredmények valós időben történő megjelenítését a felhasználók számára. Jelentősen javítja az észlelt késleltetést hosszú válaszok esetén.

A végleges darab tartalmazza a teljes token-használati statisztikákat. Követheti a kreditfogyasztást pontosan valós időben.

Kezelje a stream hibákat zökkenőmentesen. A hálózati megszakítások lerövidíthetik a választ. Szükség esetén folytathatja vagy újrapróbálhatja a kérést.

Függvényhívás és JSON mód

Használjon függvényhívást API integrálásához backend logikájába. Határozza meg az eszközöket a kérésben, és a modell strukturált JSON argumentumokat ad vissza.

Beállítás response_format: {"type": "json_object"} a szigorú JSON kimenet kikényszerítéséhez. Ez ideális az adatok alkalmazásba való feldolgozásához.

A function calling a streameléssel együtt működik. Strukturált adatokat kaphat valós időben. Ez komplex, több lépéses interakciókat tesz lehetővé.

A modell megérti az eszköz definíciókat, és végrehajtja őket. Az eszköz végrehajtási logikát az Ön kódban kezeli.

Ez a funkció alkalmassá teszi az API-t ügynökök építéséhez vagy automatizált munkafolyamatokhoz.

Sebességkorlátok és tokenkorlátok

Minden API-kulcs percenként 300 kérésre van korlátozva. Egyszerre 8 párhuzamos kérést indíthat. Ez megakadályozza, hogy a hirtelen csúcsok túltereljék a rendszert.

A maximális kérelemtörzs-méret 8 MB. Győződjön meg arról, hogy a payloadjai ebbe a korlátba férnek bele. A nagy kontextusablakok gyorsan kimerítik ezt a kvótát.

A gyakori hibák közé tartozik a 401 az érvénytelen kulcsokért és a 402 az elégtelen hitelért. A 429-es hiba azt jelzi, hogy elérte a sebességkorlátot.

A hitelhez nem elérhetők a visszatérítések. Azonban a dupla terheléshez hasonló hibákat a Támogatás oldalon javítják. A hitel sosem jár le.

Az árak $0.15/1M bemeneti token és $0.50/1M kimeneti token. A feltöltések kizárólag kriptovalutával történhetnek $20 és $500 közötti összegekben.

cURL

curl https://api.veniceaiapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Return status as json"}]
  }'

Python

from openai import OpenAI

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

Streamelés

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)

Gyakran ismételt kérdések

Mi a Venice AI API kontextusablaka, és hogyan befolyásolja a teljesítményt?

A kontextusablak 100 000 token, amely a prompt és a completion együttvéve érvényes. Ez lehetővé teszi a hosszú beszélgetéseket vagy dokumentumfeldolgozást. A kérésenkénti maximális kimenet 16 000 token. Ezt az max_tokens paraméterrel állíthatja be.

Hogyan kezelje a hibákat és a visszautasításokat az API-ban?

A hibák nem merítik a hitelkeretedet. Az illegális tartalom (pl. kiskorúkkal kapcsolatos szexuális tartalom) miatti elutasítások ingyenesek. A többi elutasítás a modell hangolásától függ. Ellenőrizd a 401, 402 vagy 429 hibakódokat.

Használhatom az API-t Vercel vagy más szerver nélküli platformokkal?

Igen, az API OpenAI-kompatibilis. Bármely SDK-val vagy keretrendszerrel integrálható. Állítsa be a base URL-t és az API-kulcsot környezeti változókban. Jól működik Vercel sablonokkal és más szerver nélküli funkciókkal.

Biztonságosítsd az API kulcsodat

Regisztráljon fiókot, szerezze be a kulcsát, frissítse az endpointot. Minimális erőfeszítés szükséges.

Kezdj most