OpenAI-Compatible API Dokumentáció
Illessze be uncensored modellünket meglévő rendszerébe az alap URL és az API kulcs cseréjével. Egy közvetlen OpenAI-kompatibilis végpontot kap, amely szöget dolgoz fel tartalom-szűrők nélkül.
Gyors beállítások: Csatlakozás OpenAI SDK-val
Kezdje az autentikációt a kulcsával, és állítsa be a klienst az alap URL-re. Ez a beállítás működik a hivatalos OpenAI SDK-kkal Pythonhoz és Node.js-hez, biztosítva, hogy ugyanazt a klienskódot futtathassa szolgáltatásunkon. Érvényes API-kulcsra van szüksége a munkaterületről és a helyes végpont konfigurációra.
curl https://api.openaiapicompatible.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the current UTC timestamp in ISO 8601 format"}]
}'from openai import OpenAI
client = OpenAI(base_url="https://api.openaiapicompatible.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)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openaiapicompatible.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);
Chat Completions végpont
Küldjön szöget egyetlen chat végpontunkba a közvetlen szöves kimenethez. A POST /v1/chat/completions végpontot használjuk a promptok feldolgozására és a generált szöves visszaadására. Ez a legtöbb LLM-alkalmazás alapvető interakciója, amelyhez nem szükséges összetett irányítás vagy további szolgáltatáshívá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)
Streamelés SSE-vel
Tokenek valós időben Server-Sent Events segítségével az alacsonyabb késés érdekében. A streamelés engedélyezéséhez állítsd be a stream paramétert true értékre a kérésben. Az utolsó darab tartalmazza a tokenfelhasználási adatokat, így pontosan nyomon követheted a költségeket, ahogy a modell szöveget generál. Ez a megközelítés frissen tartja a felhasználói felületet még hosszú kimenetek esetén is.
Funkcióhívás & JSON Mode
Integrálja az eszközöket, és érvényesítsen strukturált kimeneteket a megbízható programozott interakciókhoz. Használja a tools paramétert a függvény-sémák meghatározásához, és állítsa a response_format értéket json_object-re a szigorú JSON-kompatibilitásért. Az uncensored modellünk összetett utasításokat és szélsőséges eseteket kezel elutasítás nélkül érvényes funkcionális kérések esetén is.
Sebességkorlátok & paraméterek
Figyelje a felhasználást a szigorú, kulcsonkénti korlátok ellen a szolgáltatás megszakításának elkerülése érdekében. Percenként 300 kérést és nyolc párhuzamos kérést engedélyeznek kulcsonként, 8 MB-os törzsmérettel. A 401 (érvénytelen kulcs), 402 (nincs jóváírás) és 429 (sebességkorlát) hibák specifikus fiókállapotokat jeleznek.
Kontextusablak & Korlátok
Maximalizálja a kontextuskezelést 100 000 tokenes ablakkal a kombinált bemenet és kimenet számára. Állítsa be a max_tokens értéket a generálás hosszának vezérlésére, alapértelmezetten 2 048, ha nincs megadva. Modellünk saját szervereken fut, nem proxyként más szállítók számára, így konzisztens teljesítményt biztosít az Ön specifikus felhasználási esetéhez.
Gyakori kérdések
Ez az API kompatibilis az OpenAI SDK-kkal?
Igen, teljesen kompatibilis a szabványos OpenAI klienskönyvtárakkal. Egyszerűen frissítse a bázis URL-t és az API-kulcsot a konfigurációban. Ez lehetővé teszi a meglévő kód használatát jelentős átalakítások nélkül.
Mi történik, ha túllépem a sebességkorlátot?
Az API 429 státuskódot ad vissza, ha meghaladja a percenkénti 300 kérést vagy a nyolc párhuzamos kapcsolatot. Csökkentse a kérések gyakoriságát, vagy ossza meg a terhelést több kulcs között, ha elérhető.
Tárolja a promptjaimat edzési célokra?
Nem, a promptjait nem használják fel modellképzéshez. Az adatvédelmet helyezzük előtérbe, minimális fiókadatokkal, és nem tároljuk beviteli adatait a modellfejlesztés céljából.
Szerezze be az API-kulcsát
Regisztrálj, szerezd meg a kulcsot, és cseréld ki az alap URL-t. Kész.