hu ▾
Fiók megnyitása

API dokumentáció

Illessd be az uncensored modellt a meglévő kódbázisodba nulla konfigurációs felülettel. Ez az útmutató lefedi az OpenAI-kompatibilis végpontokat, a hitelesítést és a streamelés beállítását az azonnali integrációhoz.

Gyors bevezetés: Python integráció

A szakaszok első mondata megválaszolja a címükben szereplő kérdést. Az első lépés a hivatalos OpenAI SDK telepítése és az alap URL konfigurálása. Ez biztosítja, hogy a kliens kéréseket az uncensored LLM endpointra irányítson meglévő logika módosítása nélkül.

  • Telepítse a csomagot pip segítségével.
  • Állítsa be az API kulcsot és a bázis URL-t.
  • Küldjön egy szabványos chat completion kérést.

Ez a beállítás működik helyi szkriptekhez és termelési szerverekhez egyaránt.

Hitelesítés és Base URL

API-kulcsa hitelesíti az összes kérést a HTTPS://api.chatbotsemfiltro.com/v1 alap URL felé. A kulcs azonnal generálódik regisztrációkor, és addig érvényes, amíg vissza nem vonja.

Tárolja a kulcsot egy környezeti változóban, hogy elkerülje a titkok hardkódolását. Az SDK automatikusan kezeli a fejléc injektálást.

Chat Completions végpont

A fő végpont POST kéréseket fogad a /v1/chat/completions útvonalon. JSON törzsvázat vár a üzenetekkel és modell paraméterekkel.

  • Határozza meg a szerepet (system, user, assistant).
  • Adja meg a modellt "uncensored" értékre.
  • Szöveges kimenet.

Ez a felépítés tükrözi a szabványos OpenAI formátumot, biztosítva a kompatibilitást.

Streamelés és függvényhívás

A streamelés engedélyezéséhez állítsa a stream paramétert true értékre. Az API Server-Sent Events (SSE) darabokat ad vissza, amelyek a generálás során kiszolgálják a tokeneket.

A function calling a tools paraméteren keresztül támogatott. A modell JSON formátumban ad vissza eszközhívásokat, amelyeket feldolgozhat és végrehajthat.

Paraméterek: Hőmérséklet és Top P

Állítsd be a temperature értéket a kreativitás vagy a determinizmus érdekében. A 0 és 2 közötti értékek szabályozzák a véletlenszerűséget. A Top P szavakat a kumulatív valószínűség alapján szűr.

Kombinálja ezeket a paramétereket a kimeneti stílus finomhangolásához. Használjon seed-et a reprodukálható eredményekhez tesztelés közben.

Kontextusablak és korlátok

A modell 100 000 tokenes kontextusablakot támogat. A maximális kimenet kérésenként 16 000 token.

A kérelemezési korlát percenként 300 kérelem. Ennek túllépése 429-es hibát vált ki. Kezelje a párhuzamosságot a lassítás elkerülése érdekében.

Hibakezelés és tokenek

Kezelje gracefully a HTTP hibákat. A 401 az érvénytelen kulcsot jelenti. A 402 az elégtelen hitelt. A 429 a sebességkorlátozást jelzi.

A tokenhasználat pontosan számlázásra kerül. A hibák nem fogyasztanak hitelt. Figyelje a használatot a műszerfalon keresztül.

cURL

curl https://api.chatbotsemfiltro.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top ten libraries for Rust async programming"}]
  }'

Python

from openai import OpenAI

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

Gyakori kérdések

Ez egy hivatalos OpenAI API?

Nem. Egy OpenAI-kompatibilis API, amely egy külön, cenzúrázatlan modellt szolgál ki. Használhatja ugyanazt az SDK-t, de a modell azonosítója és a base URL eltérő.

Hogyan kezelje a streamelési hibákat?

Ellenőrizze az SSE esemény típusát. Ha hibaeemény, elemezze az üzenetet, és kezelje tokenfogyasztás nélkül.

Mi történik, ha túllépem a sebességkorlátot?

Az API 429 státuskódot ad vissza. Várjon, és próbálja újra exponenciális backoff logikával a ismétlődő hibák elkerülése érdekében.

Szerezze meg API-kulcsát azonnal

Regisztrálj, szerezd be a kulcsot, és frissítsd a base URL-t. Ez a teljes konfiguráció.

Fiók megnyitása