Uncenzúrált API gyors kezdés
Szerezze be az API-kulcsát és kezdje el a kérések küldését a cenzúratlan, GDPR-barát végpontra. Ez a guide lefedi a szükséges OpenAI-kompatibilis hívásokat a gyors integrációhoz.
Előfeltételek: Az API-kulcsod
Szerezze meg hitelesítő adatait regisztráció után azonnal. Menjen a API kulcs beszerzése oldalon és hitelesítsen Folytatás Google-lal vagy e-mail és jelszó megadása révén. A rendszer azonnal megjeleníti az egyedi kulcsodat, és ehhez a lépéshez nem szükséges telefonszám. Bármikor regenerálhatsz egy kulcsot, de ez érvényteleníti az előzőt, így tárold biztonságosan. Ez egyetlen kulcs hitelesíti az összes API kérésedet.
Base URL és Fejlécek
Irányítsd a kliensetet a megfelelő végpontra a megfelelő kapcsolódás biztosításához. Használd a base URL-t https://api.openroutergdpr.com/v1 az összes interakcióhoz. Állítsd be a Authorization fejléc a Bearer YOUR_API_KEY és a Content-Type a application/json. Ez a beállítás bármely szabványos OpenAI SDK-val vagy HTTP-klienssel működik egyedi illesztőprogramok nélkül. Támogatjuk a szabványos paramétereket, mint például temperature és top_p a válaszok változatosságának szabályozására.
Az első kélem küldése
Hajtson végre egy alapvető kiegészítést a konfiguráció helyességének ellenőrzéséhez. Küldjön egy POST kérést a /v1/chat/completions a modell azonosítóval uncensored. Ez megerősíti, hogy a kulcsod működik, és a modell szövesztírást várakozásként kezel. A modell korlátlan témákat kezel törvényes felnőtt felhasználás esetén az alapértelmezett utasítások nélkül. Lásd a példát alább a minimális JSON struktúrához.
curl https://api.openroutergdpr.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the GDPR articles applicable to cross-border data transfers."}]
}'
Streamelt válaszok kezelése
Tokenről tokenre frissítések az alacsonyabb késés és jobb felhasználói élmény érdekében. A streamelés engedélyezéséhez állítsd be stream: true a kéréstörzsben. A szerver Server-Sent Events (SSE) formátumban ad vissza parciális válaszokat. Az utolsó darab tartalmazza a teljes token-használati statisztikákat a pontos számlázás érdekében. Ez a megközelítés ideális chat felületekhez, ahol a felhasználók azonnali szöveggenerálást várnak. Figyeld a delta mezőket a teljes üzenet visszaállításához.
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)
JSON mód és eszközhívás
Strukturálja a kimenetét megbízhatóan beépített formázási funkciók segítségével. Állítsa response_format a {"type": "json_object"} a JSON-kényszerítéshez. Továbbá definiálhat tools funkcióhíváshoz, lehetővé téve a modell számára specifikus cselekvések végrehajtását. Használja tool_choice arra, hogy a modell mikor dönt úgy, hogy függvényt hív. Ezek a funkciók a szabványos OpenAI-kompatibilis kliensekkel működnek, így az integráció egyszerű a meglévő alkalmazások számára.
from openai import OpenAI
client = OpenAI(base_url="https://api.openroutergdpr.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)
A tokenkorlátok megértése
Kezelje a kontextusablakot a levágás vagy hibák elkerülése érdekében. A modell 100,000 tokenes kontextusablakot támogat mind a prompt, mind a kiegészítés együttvéve. Minden kérés legfeljebb 16,000 tokent adhat ki, vagy 2,048-at, ha nem ad meg max_tokens. Óránként 300 kérésre és 8 párhuzamos kérésre van korlátozva kulcsonként. A kéréstörzs mérete nem haladhatja meg a 8 MB-ot. Ezeknek a korlátoknak a túllépése specifikus HTTP hibakódokhoz vezet.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openroutergdpr.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);Gyakran ismételt kérdések
Ez az OpenRouter GDPR-kompatibilis?
Igen, nem használjuk fel a promptjaidat adatbázis-képzéshez. A több szolgáltatót összekötő router-ekkel ellentétben egyetlen modellt szolgálunk ki a saját szervereinkről, így átláthatóbb adatvezérlést biztosítunk az EU megfelelőségi igények számára.
Mi történik, ha sebességkorlátba ütközöm?
429-es státuskópot kap, ha túllépi a percenkénti 300 kérést vagy a 8 párhuzamos kapcsolatot. Várjon rövid ideig az újrapróbálkozás előtt, vagy csökkentse a párhuzamosságot. Győződjön meg arról, hogy nem küld olyan nagy méretű payloadokat, amelyek meghaladják a 8 MB-os test limitet.
Miért kapok 402-es hibát?
A 402-es státusz azt jelzi, hogy a előre fizetett kredit egyenlege nem elegendő a kéréshez. Töltse fel a fiókját USDT (TRC20) vagy USDC (Base) segítségével a szolgáltatás folytatásához. A hibák és a visszautasítások nem fogyasztják a kreditet, így csak a sikeresen befejezett kérések után számítják fel a díjat.
Szerezze meg API-kulcsát most
Jelentkezz be, másold ki a kulcsot, frissítsd az alap URL-t. Kész.