API-referentie & snelstart
Start direct verzoeken te maken naar onze uncensored LLM API met standaard OpenAI-compatible endpoints. Deze gids behandelt authenticatie, basisverzoeken en streaming met concrete limieten.
Authenticatie en basis-URL
Gebruik je API-sleutel met de basis-URL https://api.chatuncensored.cc/v1. Voer de sleutel in de Authorization header als een Bearer-token. Deze setup werkt met elke OpenAI-compatibele SDK of client.
Genereer je sleutel op het dashboard via Google of e-mail. Bewaar deze veilig. Je ontvangt $0.50 geldig voor 7 dagen. Gebruik dit om de verbinding te testen voordat je oplaadt met crypto.
POST /v1/chat/completions
Stuur tekst naar het model via het chat-completie-eindpunt. Geef de model-ID op als uncensored. Dit open-weight model antwoordt zonder afwijzingen voor wettelijke volwassen inhoud.
Voeg uw system prompt toe om het gedrag te sturen. Stel de user message in met uw vraag. De API retourneert tekstuitvoer direct.
Configureer parameters zoals temperatuur of top_p voor gevarieerde resultaten. Het model verwerkt context tot 100,000 tokens gecombineerd.
Fouten zoals weigeringen of netwerkproblemen verbruiken niet je tegoed. Je betaalt alleen voor succesvolle tokengeneratie.
Python SDK Gebruik
Installeer de officiële OpenAI Python-bibliotheek. Configureer de basis-URL zodat deze naar onze API wijst. Stel de API-sleutel in in de omgeving of de client.
Maak een client-instantie aan. Roep chat.completions.create aan met het model en de berichten. Haal het antwoord van de assistent op uit het responsobject.
Verwerk uitzonderingen voor snelheidslimieten of ongeldige sleutels. De SDK vereenvoudigt JSON-parsing en verzoekopmaak.
Test eerst met het proefkrediet. Verifieer of de responsstructuur aan de verwachtingen voldoet voordat u het gebruik opschalt.
Node SDK-integratie
Importeer het OpenAI Node-pakket. Initialiseer de client met je basis-URL en sleutel. Definieer het model als uncensored.
Roep de completions-methode aan met je berichtarray. Wacht op het respons om de gegenereerde tekst te krijgen. Dit werkt naadloos met async-functies.
Gebruik JSON-modus door response_format naar {"type": "json_object"}. Zorg dat uw output geldige JSON is voor programmatisch gebruik.
Monitor gebruik via de respons-tokens. Volg invoer- en uitvoertellingen om je vooruitbetaalde krediet efficiënt te beheren.
Streaming, Tools en JSON-modus
Activeer streaming door stream aan true. Ontvang chunks via Server-Sent Events. Verwerk elke token zoals deze aankomt voor lage latentie.
Ondersteunt functaanroepen met tools en tool_choice. Definieer schema's voor externe API's. Het model retourneert gestructureerde argumenten voor uitvoering.
Gebruik JSON-modus voor strikte uitvoerformaten. Stel response_format om ervoor te zorgen dat de respons geldige JSON is. Dit vermindert parsingsfouten in geautomatiseerde pipelines.
Combineer streaming met tools voor interactieve ervaringen. Werk de UI token voor token bij. Houd gebruikers betrokken bij realtime generatie.
Rate Limits en foutcodes
Verwacht 300 verzoeken per minuut per sleutel. Beperk gelijktijdige verzoeken tot 8. De grootte van de request body moet onder de 8 MB blijven.
Verwerk 401-fouten door je API-sleutel te verifiëren. Controleer op typefouten of verlopen sleutels. Regenereren indien nodig.
Ontvang 402 wanneer het krediet op is. Laad op met USDT of USDC. Krediet vervalt nooit. Voeg +15% bonus toe bij stortingen van $200.
Fout 429 bij rate limits. Implementeer exponentiële backoff. Probeer het opnieuw na de opgegeven vertraging. Gebruiksbewaking om verstoring te voorkomen.
cURL
curl https://api.chatuncensored.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set user role to beta tester for the new chat interface"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.chatuncensored.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.chatuncensored.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);Streaming
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)FAQ
Is de ongecensureerde chat-API compatibel met OpenAI-clients?
Ja, het gebruikt de standaard OpenAI-compatible eindpuntstructuur. Je kunt elke SDK of client gebruiken die het chat-completions-formaat ondersteunt. Werk gewoon de basis-URL en API-sleutel bij.
Wat gebeurt er als ik de frequentielimiet overschrijd?
U ontvangt een 429-errorcode. Verzoeken stoppen totdat het venster wordt gereset of u uw concurrency vermindert. Houd het aantal gelijktijdige verzoeken onder de 8 en blijf binnen 300 RPM.
Hoe gaat het uncensored model om met contextvensters?
Het ondersteunt een contextvenster van 100.000 tokens voor zowel prompt als completion. Maximaal output per verzoek is 16.000 tokens. Pas max_tokens aan als je kortere antwoorden nodig hebt.