NL ▾
[uncensoredgpt.top]API-sleutel ophalen
uncensoredgpt.top(3)

Eerste verzoek in vijf minuten

Plaats onze ongecensureerde gpt-endpoint in elke OpenAI-compatibele client om direct tekst te genereren. Deze gids behandelt de essentiële setup, van authenticatie tot streaming-responses, zodat je onze ongecensureerde llm-api met minimale wrijving kunt integreren.

Authenticatie & Basis-URL

Onze API is ontworpen als een drop-in vervanging voor bestaande OpenAI-clients. Je hoeft maar twee dingen in je configuratie te wijzigen: de basis-URL en de API-sleutel. De basis-URL voor deze service is https://api.uncensoredgpt.top/v1. Je kunt je API-sleutel direct genereren na het aanmaken van een account via Google of e-mail op het dashboard. Er is geen telefoonnummer nodig en de sleutel wordt één keer bij het aanmaken weergegeven.

Zorg ervoor dat je de sleutel veilig opslaat. Als je hem kwijtraakt, kun je een nieuwe genereren via het dashboard, waardoor de vorige sleutel ongeldig wordt. Deze eenvoudige setup stelt je in staat om verbinding te maken met onze ongecensureerde ai-api met standaard bibliotheken zonder aangepaste adapters.

Chat Completions Endpoint

De kernfunctionaliteit wordt aangeboden via de standaard POST /v1/chat/completions endpoint. Deze endpoint accepteert tekstinput en retourneert tekstoutput, en ondersteunt zowel synchronische als asynchrone verzoeken. Je hoeft je geen zorgen te maken over modelrouting of aggregatie; wij bieden één hoogwaardig ongecensureerd large language model aan, afgestemd op onbeperkte inhoud.

Bij het doen van een verzoek moet je de model-ID als uncensored opgeven. Dit model is een open-weight model en wordt gehost op onze eigen servers, gescheiden van GPT, Claude of andere leveranciersmodellen. Het is ontworpen om zonder inhoudsweigeringen te antwoorden voor wettelijk volwassen gebruik, wat het ideaal maakt voor NSFW of controversiële onderwerpen.

Om te beginnen kun je het endpoint testen met een eenvoudige cURL-opdracht. Vervang YOUR_API_KEY door je daadwerkelijke sleutel.

curl https://api.uncensoredgpt.top/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Streaming Responses (SSE)

Voor realtime-applicaties ondersteunt de API Server-Sent Events (SSE). Streaming stelt je in staat om tokens te ontvangen zodra ze worden gegenereerd, wat een betere gebruikerservaring biedt voor chatinterfaces. Wanneer je stream: true instelt in je verzoek, retourneert de API een stream van chunks in plaats van een enkele volledige response.

Elk brok bevat gedeeltelijke tekst, en het laatste brok bevat de tokenverbruiksstatistieken voor facturatie. Deze functie is vooral nuttig voor applicaties die directe feedback vereisen. Je kunt de stream afhandelen in je voorkeurstaal met behulp van de juiste SDK.

Hier is een voorbeeld van hoe je een streaming-verzoek kunt starten met cURL:

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)

Function Calling & Tools

De API ondersteunt function calling, waardoor je applicatie kan communiceren met externe tools en diensten. Je kunt een lijst met functies definiëren in de tools parameter, en het model zal een function call retourneren als dit gepast is. Dit is nuttig voor het bouwen van agents of applicaties die specifieke acties moeten uitvoeren.

Je kunt het gedrag van het model controleren met tool_choice, dat kan worden ingesteld op auto, none, of een specifieke functie-ID. Het model retourneert de functienaam en argumenten in de response, die je vervolgens in je applicatie kunt uitvoeren.

Hier is een Python-voorbeeld dat laat zien hoe je de function calling-functie gebruikt met de OpenAI-compatibele SDK:

from openai import OpenAI

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

JSON Mode Configuratie

Als je gestructureerde uitvoer nodig hebt, kun je JSON-modus inschakelen door de response_format parameter in te stellen op {"type": "json_object"}. Dit instrueert het model om uitvoer te genereren die voldoet aan geldige JSON-syntaxis. Dit is vooral nuttig voor applicaties die de response programmatisch moeten parseren.

Bij het gebruik van JSON-modus vermijdt het model het toevoegen van markdown fences of extra tekst rond het JSON-object. Dit zorgt ervoor dat je parser de response direct kan consumeren zonder extra opruimstappen. Het is een betrouwbare manier om gestructureerde data van een LLM te krijgen.

Hier is een Node.js-voorbeeld dat laat zien hoe je de client configureert voor JSON-modus:

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.uncensoredgpt.top/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);

Parameters: temperatuur en top p

Je kunt de willekeur en creativiteit van de antwoorden van het model regelen met parameters zoals temperature en top_p. De temperature parameter past de samplingtemperatuur aan, waarbij lagere waarden de output deterministischer maken en hogere waarden deze creatiever. De top_p parameter regelt nucleus sampling, waardoor het model alleen de bovenste p waarschijnlijkheidsmassa van tokens in overweging neemt.

Andere ondersteunde parameters zijn stop-reeksen, seed voor reproduceerbaarheid, en straffen voor presence_penalty en frequency_penalty. Met deze parameters kun je het gedrag van het model fijnafstemmen om het aan te passen aan jouw specifieke toepassing.

Het begrijpen van deze parameters is cruciaal voor het optimaliseren van de kwaliteit van je gegenereerde tekst. Experimenteer met verschillende waarden om de juiste balans voor je applicatie te vinden.

API-specificaties

Alle echte limieten en functies van de API op één plek — controleer ze voordat je opwaardeert.

OnderdeelWaarde
API-formaatOpenAI-compatibel: elke OpenAI-SDK werkt — vervang alleen base URL en sleutel
EndpointsPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.uncensoredgpt.top/v1
AuthenticatieAuthorization: Bearer YOUR_KEY
Model-IDuncensored
Streamingja — server-sent events; het laatste deel bevat het tokenverbruik
Parameterstemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Function callingja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool
JSON-modusresponse_format: {"type": "json_object"}
Max. uitvoertot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet)
Contextvenster100.000 tokens (invoer + uitvoer)
Verzoekgroottetot 8 MB
Rate limit300 verzoeken per minuut per sleutel
Gelijktijdige verzoekentot 8 tegelijk per sleutel
ResponsheadersX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Prijs$0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens
Gratis proeftegoed$0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering
Afrekeningprepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis
OpwaarderenUSDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500
Bonus+5% vanaf $50, +10% vanaf $100
Geldigheidbetaald tegoed verloopt niet, geen abonnement
Sleutelséén actieve sleutel per account; een nieuwe vervangt de oude
Inhoudinhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd
InloggenGoogle of e-mail en wachtwoord

Foutcodes

Fouten komen als JSON met een vaste type; mislukte of geweigerde verzoeken kosten niets.

CodeTypeBetekenis
400bad_requestongeldige JSON, lege berichten, verkeerde parameter of context te lang
401missing_key · invalid_key · key_revokedsleutel ontbreekt, is onjuist of is vervangen
402no_creditgeen tegoed — waardeer op en ga direct verder
403content_blockedseksuele inhoud met minderjarigen — geweigerd, niet gerekend
404not_foundonbekend endpoint
413request_too_largebody groter dan 8 MB
429rate_limited · concurrencymeer dan 300/min of 8 tegelijk — wacht en probeer opnieuw
503upstream_busymodel bezet — probeer het over enkele seconden opnieuw

Vragen en antwoorden

Wat gebeurt er als ik de rate limit overschrijd?

Als je de limiet van 300 verzoeken per minuut of 8 gelijktijdige verzoeken overschrijdt, ontvang je een 429 Too Many Requests-fout. Je API-sleutel is beperkt tot 8 gelijktijdige verbindingen, dus zorg ervoor dat je applicatie gelijktijdige verzoeken correct afhandelt om deze limiet niet te raken.

Waarom krijg ik een 402-fout?

Een 402-fout geeft aan dat je prepaid tegoed op is. Omdat we een prepaid token-model gebruiken, moet je je account opwaarderen om de API verder te gebruiken. Fouten en weigeringen verbruiken geen tegoed, dus je betaalt alleen voor succesvol token-gebruik.

Wat is de limiet van het contextvenster?

Het model ondersteunt een contextvenster van 100.000 tokens, inclusief zowel de prompt als het antwoord. De maximale uitvoer per verzoek is 32.000 tokens, of 2.048 tokens als je geen max_tokens-waarde opgeeft. Dit maakt het mogelijk om lange teksten te genereren en complexe redeneertaken uit te voeren.

Je sleutel is nog maar één formulier verwijderd

Maak een account aan, kopieer de sleutel, pas de base URL aan. Dat is de hele installatie.

API-sleutel aanvragen