hu ▾

Közvetlen uncensored LLM API fejlesztőknek

Kezdje a próbakreditekkel

Adja meg az e-mail címét és jelszavát; a kulcs azonnal megjelenik.

Próbáld ki próbahittel
Base URL
https://api.nsfwopenrouter.com/v1
Modell
cenzúrázatlan

API Gyors kezdés: Chat Completions

Start building with our uncensored LLM API in minutes. This guide covers authentication, request structures, and streaming for your NSFW chatbot or roleplay app.

Base URL
https://api.nsfwopenrouter.com/v1
Modell
cenzúrázatlan

Hitelesítés & Base URL

API-kulcsa hitelesíti az összes kérést. Használja a Authorization fej a Bearer sémát. Az alap URL-je https://api.nsfwopenrouter.com/v1. Ez az URL bármelyik OpenAI-kompatibilis SDK-val működik. Nem kell előfizetésed. Csak a felhasznált tokenek után fizetsz. A hibák és az utasítások nem vonnak díjat. Regisztrálj Google-fiókkal vagy e-maillel, hogy azonnal megkapd a kulcsodat.

Egy chat befejezési kérés küldése

Küldj egy POST kérést a /v1/chat/completions. A modell azonosítója mindig uncensored. Adja meg a rendszer promptot a viselkedés meghatározásához. Tartalmazza a felhasználói üzeneteket a messages tömb. Az API közvetlenül szöveges kimenetet ad vissza. Nincs bonyolult irányítás. A forgalom közvetlenül a szervereinkre megy. Ez biztosítja a konzisztens NSFW kezelést a felsőbb szűrők nélkül.

Streamelt válaszok kezelése

Engedélyezze a streamelést úgy, hogy stream a true. Az API Server-Sent Events (SSE) formátumban ad vissza adatot. Minden chunk részleges szöveget tartalmaz. A tokenfelhasználás részletei a végső chunkban jelennek meg. Ez csökkenti a felhasználók számára észlelt késleltetést. Lehetővé teszi a generált tartalom valós idejű megjelenítését. Kezelje a hibákat a stream logikáján belül. Dobja el a hibátlanul be nem fejezett chunkokat hiba esetén.

A modell paramétereinek konfigurálása

Beállítás temperature kreativitás. Használja top_p nukleáris mintavételezéshez. Állítsa be max_tokens a kimeneti hosszának korlátozására. Az alapértelmezett maximum 2 048 token. Kérhet akár 16 000 token kérésenként. A kontextus ablak 100 000 token teljes kapacitást támogat. Ez magában foglalja a promptot és a kiegészítést is. Finomhangolja ezeket a beállításokat a konkrét szerepjáték igényeihez.

JSON mód érvényesítése

Használat response_format valamivel {"type": "json_object"}. A modell érvényes JSON kimenetet garantál. Ez a struktúra elengedhetetlen a programozott integrációhoz. Elemzze a választ közvetlenül az alkalmazás objektumaiba. Kerülje a regex elemzést a megbízhatóság érdekében. Ez a funkció konzisztens adat kinyerést biztosít. Zökkenőmentesen működik a szabványos SDK-kkal.

Az eszköz hívások megértése

Határozzon meg eszközöket a kérés törzsében. A modell strukturált függvényhívásokat adhat vissza. Használja tool_choice specifikus viselkedések kikényszerítéséhez. Ez lehetővé teszi a dinamikus ügynök munkafolyamatokat. Az API támogatja a szabványos OpenAI eszközformátumokat. Elemzze a tool_calls tömb a válaszban. Hajtson végre függvényeket, és adja vissza az eredményeket. Ez lehetővé teszi a komplex többlépéses interakciókat.

cURL

curl https://api.nsfwopenrouter.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Run my unit tests and show results"}]
  }'

Python

from openai import OpenAI

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

Mi az NSFW alternatívája az OpenRouternek a közvetlen cenzúratlan hozzáféréshez?

Az API-nk közvetlen hozzáférést biztosít egy cenzúra nélküli modellhez az OpenRouter irányítási rétegei nélkül. Konzisztens NSFW eredményeket kap, az upstream szűrők zavarása nélkül. Ez ideális szerepjáték alkalmazásokhoz, amelyek megbízható felnőtt tartalomgenerálást igényelnek.

Miért kapok 402-es hibát?

A 402-es hiba elégtelen előre fizetett hitelt jelez. A tokeneket csak sikeres feldolgozás után számítják fel. Adj hozzá kriptóhitelt a fiókodhoz a szolgáltatás folytatásához. A hitel nem jár le, így később is tölthetsz.

Hogyan működik a 100,000 tokenes kontextus ablak?

A 100,000 tokenes limit az input és output tokenek összegére vonatkozik. Hosszú promptokat küldhetsz és hosszú válaszokat kaphatsz. A maximális egyetlen válasz 16,000 token. Kezeld az előzményeket, hogy maradjon ezen az ablakon a legjobb teljesítmény érdekében.

Szerezze meg API-kulcsát azonnal

Regisztrálj, szerezz kulcsot, és frissítsd a base URL-t. Ennyi.

Próbáld ki próbahittel