hu ▾
NSFW Hub
nsfwhub.cc›Fejlesztői dokumentáció
Szerezze meg a kulcsát

Integrálja a Cenzúratlan LLM API-t

Illessze be uncensored LLM API-junkat projektjébe egyetlen alap URL módosítással. Szerezzen szöges generálást tartalom-elutasítások nélkül szabványos OpenAI-kompatibilis végpontokat használva.

Base URLhttps://api.nsfwhub.cc/v1
Modelluncensored

Base URL és Hitelesítés

Az összes kérés alap URL-je https://api.nsfwhub.cc/v1. Hitelesítsd a kéréseket az API kulcs átadásával a Authorization header. Hozza létre kulcsát a műszerfalon Google-fiókkal vagy e-maillel. Azonnal használhatja kérésekhez.

curl https://api.nsfwhub.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Add error handling to the login endpoint"}]
  }'

A hibák szabványos HTTP kódokat adnak vissza. Az érvénytelen kulcsok 401-esek. A sebességkorlátok 429-eseket váltanak ki. Ez az endpoint csak szöveggenerálást kezel.

POST /v1/chat/completions végpont

Küldjön üzeneteket a szöveg generálásához a uncensored modell. Az endpoint elfogadja a szabványos chat formátumokat. Add meg a rendszer promptját a következetes viselkedés érdekében. Határozd meg a felhasználói üzeneteket a kontextus érdekében. Az API generált szöveg tokeneket ad vissza. Állítsd be a paramétereket, például a temperature-t a kreativitás szabályozásához. Használd a JSON módot strukturált kimenethez. A kérések azonnal feldolgozásra kerülnek. Itt nem érhetők el embeddingek. Csak szöveg-kiegészítés történik.

GET /v1/models végpont

Query elérhető modellek egyszerű GET kéréssel. A válasz listázza a uncensored model ID. Használja ezt a kapcsolódás gyors ellenőrzésére. Ellenőrizze a modell részleteit az integráció előtt. Az API egy specifikus modellt szolgál ki. Nem irányít át gyártók között. Győződjön meg arról, hogy a kliens helyesen kezeli a választ. Ez az endpoint megerősíti, hogy a kulcsa működik. Jelenleg más modellek nem érhetők el.

Támogatott paraméterek és JSON mód

Generálás szabályozása temperature, top_p, és seed. Állítsa be response_format a {"type": "json_object"} a szigorú JSON-hoz. Ez biztosítja az alkalmazások számára az elemzhető kimenetet. Használja a stop sorozatokat a generálás leállításához. Állítsa be a max_tokens a kimeneti hosszának korlátozására. A modell támogatja az eszköz hívást függvényekhez. Adja át az eszközöket szabványos formátumban. A gyakorisági büntetések segítenek csökkenteni az ismétlődést. Ezek a paraméterek pontosan úgy működnek, mint az OpenAI.

Streamelési válaszok SSE-vel

Engedélyezze a streamelést úgy, hogy stream: true. Az API Server-Sent Events (SSE) formátumban küld adatokat. Fogadja a tokeneket az előállításuk során. Ez csökkenti az észlelt késleltetést a felhasználók számára. Elemzze minden chunkot a valós idejű megjelenítéshez. A végső chunk tartalmazza a felhasználási statisztikákat. Kezelje óvatosan a hibátlan JSON-t. A streamelés minden paraméterrel működik. Kételje le a kéréseket a kapcsolat bezárásával. Ez a módszer memóriát spórol hosszú szövegek esetén.

Tokenek és hibák kezelése

A kontextusablak 100 000 token összesen. A kimenet kéréstenként 16 000 tokenre korlátozódik. A 402-es hibák elégtelen kreditre utalnak. A feltöltés csak kriptovalutával lehetséges. A 429-es hibák azt jelzik, hogy elérte a percenkénti 300 kéréses korlátot. Várjon az újrapróbálkozás előtt. A fel nem használt kredit nem jár le. A kisebb tartalmi visszautasítások ingyenesek. A felhasználás nyomon követése az utolsó SSE darabon keresztül végezhető. A hibák nem fogyasztanak tokeneket.

Python

from openai import OpenAI

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

Mi az alap URL az NSFW hub API-hoz?

Az alap URL: HTTPS://api.nsfwhub.cc/v1. Teljesen kompatibilis az OpenAI SDK-kkal. Módosítsa a base URL-t a kliens konfigurációban.

Hogyan kezelje a sebességkorlátozásokat?

A limit percenként 300 kérés kulcsonként. A 429-es státuskód azt jelzi, hogy túllépted ezt. Várj egy kicsit, mielőtt újra megpróbálnád a kérésedet.

Támogatja az uncensored LLM a JSON módot?

Igen, állítsa be a response_format értéket json_object-re. Ez biztosítja a szigorú JSON kimenetet. Működik a szabványos chat paraméterekkel. Elemezze az eredményt közvetlenül a kódjában.

Szerezze be az API-kulcsát

Jelentkezz be, szerezz kulcsot, és frissítsd a base URL-t. Ennyi.