hu ▾
Próbáld ki próbahittel

API dokumentáció: uncensored modell

Csatlakoztassa alkalmazát cenzúrázatlan modellünkhöz szabványos OpenAI-kompatibilis végpontokkal. Azonnali hozzáférést kap nulla konfigurációs akadály mellett.

https://api.toolcallingllms.com/v1uncensored

Base URL és Hitelesítés

Használja a dedikált alap URL-t minden kéréshez. Ez a végpont kezeli a szöveggenerálást és a metaadatok lekérdezését. API-kulcsa hitelesíti minden hívást.

Tartalmazza a kulcsot a Authorization header. A formátum megköveteli a Bearer prefix. Invalid keys return a 401 status code immediately. Do not guess the token format. Use the key shown after signup.

Chat Completions végpont

Küldjön üzeneteket szövegválaszok generálásához. A végpont elfogadja a standard JSON payloadokat. Határozza meg egyértelműen a rendszer és felhasználó szerepeket.

Strukturálja a válaszait a model field set to uncensored. Az API feldolgozza a bemenetet és generált szöveget ad vissza. A hibák 402 státuszt adnak vissza, ha a kredit nem elegendő. Az átfutási idők 429 választ triggerelnek.

Támogatott paraméterek

Generálási viszony szabályozása standard paraméterekkel. Állítsa be temperature a kreativitás vagy determinizmus. Használja top_p az alacsony valószínűségű tokenek szűréséhez. Állítsa be max_tokens a kimeneti hosszának korlátozására. Az alapértelmezett maximum 2 048 token, hacsak másként nem adja meg.

Beállíthatod a seed a reprodukálható eredményekhez. Használja stop sorozatokat a korai generálás leállításához. Az API támogatja a presence_penalty és frequency_penalty stílusvezérléshez.

Streaming és SSE

Valós idejű kimenet engedélyezése ezzel stream a true. A szerver Server-Sent Eventeket (SSE) küld, ahogy a tokenek generálódnak. Ez csökkenti a felfogott késleltetést hosszú válaszok esetén.

Elemezze minden darabot az UI fokozatos frissítéséhez. Az utolsó darab tartalmazza az összes token-használati statisztikát. Ez a módszer megbízhatóan működik a szabványos HTTP kliensekkel, amelyek támogatják az SSE-t.

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

Határozza meg az eszközöket a kérésben a függvényhívás engedélyezéséhez. A modell a kontextus alapján dönti el, mikor hívjon meg egy eszközt. Adja meg az eszközdefiníciókat a name, description, és parameters.

Szigorú JSON kimenethez állítsa be response_format a {"type": "json_object"}. Ez biztosítja, hogy a válasz érvényes JSON legyen. Használja ezt strukturált adatok megbízható feldolgozására. Az eszközhívások tartalmat adnak vissza eszközazonosítókkal a végrehajtáshoz.

Korlátok, hibák és kontextus

A kontextusablak 100 000 tokent tesz lehetővé. Ez magában foglalja a prompt és a kiegészítés tokenjeit is. A korlátot meghaladó kérések sikertelenek lesznek. A maximális kéréstörzs mérete 8 MB.

A sebességkorlátok percenként 300 kérelemet tesznek lehetővé kulcsonként. A párhuzamos kérések korlátja kulcsonként 8. A 401-es hiba azt jelzi, hogy a kulcs érvénytelen. A 402-es hiba elégtelen előre fizetett egyenleget jelez. A 429-es hiba azt jelzi, hogy elérte a sebességkorlátot. Várjon az újrapróbálkozás előtt.

cURL

curl https://api.toolcallingllms.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate 200 tokens of safe text"}]
  }'

Python

from openai import OpenAI

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

Hogyan hitelesítem a kéréseimet?

Tartalmazza API-kulcsát az Authorization fejlécben Bearer tokenként. Használja a regisztráció után generált kulcsot. A kulcs egyedi a fiókjához.

Mi történik, ha elfogy a hitelkeretem?

A kérések 402 státuskódot adnak vissza. Sikertelen kérések esetén nem kerülnek felhasználásra tokenek. Az előfizetett egyenleg feltöltésével folytathatja a használatot.

Támogatja-e a cenzúrázatlan modell az eszközhívást?

Igen, a modell támogatja a függvényhívást és a JSON módot. Határozza meg az eszközöket a kérés payloadjában. A modell eszközöket hív meg a bemeneti kontextus alapján.

Szerezze be az API-kulcsát

Regisztrálj, másold ki a tokent, állítsd be az endpoint URL-t. Egyszerű, mint a papír.

Próbáld ki próbahittelDokumentáció megtekintése