nl ▾
Proefsleutel claimen

OpenAI-Compatible API-documentatie

Aan de slag met de ongecensureerde API in enkele minuten met standaard OpenAI-clientcode. Deze gids behandelt authenticatie, verzoeken, streaming en limieten voor het "ongecensureerde" model.

Basis-URL en authenticatie

Start elk verzoek door de base_url naar https://api.nsfwgemma.com/v1 en het doorgeven van je API-sleutel in de Authorization header. Je ontvangt je sleutel direct na het aanmelden met Google of e-mail, zonder dat een telefoonnummer nodig is. Bewaar deze sleutel veilig, omdat dit het enige inloggegevens is dat nodig is om toegang te krijgen tot de service.

POST /v1/chat/completions: Parameters en voorbeelden

Verstuur je eerste bericht naar het eindpunt met behulp van het standaard chat-completions-formaat. De model-ID is altijd "uncensored", en je kunt de uitvoerstijl beheren met parameters zoals temperature en top_p. Dit eindpunt verwerkt alle tekstgeneratie zonder dat je complexe lokale setup nodig hebt.

curl https://api.nsfwgemma.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top ten system prompts for the model"}]
  }'

Zorg ervoor dat je payload de model veld ingesteld op "uncensored" en een messages array met je prompt. Het systeem retourneert een gestructureerd JSON-antwoord met de gegenereerde tekst.

GET /v1/models: Beschikbare modellen weergeven

Vraag het modellen-eindpunt op om de beschikbare instantie te verifiëren en de connectiviteit te bevestigen. Dit GET-verzoek retourneert metadata over de huidige modelconfiguratie zonder krediet te verbruiken. Gebruik dit om verbindingsproblemen te debuggen voordat je dure generatieverzoeken verstuurt.

from openai import OpenAI

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

De respons bevestigt het model-ID en de tokenlimieten, zodat je zeker weet dat je client correct is geconfigureerd voor de uncensored large language model.

Streaming-responsen met SSE

Activeer streaming door stream: true om tokens realtime te ontvangen via Server-Sent Events. Dit vermindert de waargenomen latentie voor creatief schrijven van lange vorm of roleplay scenario's. Tokenverbruiksstatistieken zijn opgenomen in de laatste chunk van de stream.

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)

Parseer elk delta-object om tekst incrementeel weer te geven, wat een soepelere gebruikerservaring biedt voor interactieve NSFW-chatbottoepassingen.

Fouthantering en Tokengebruik

Verwerk veelvoorkomende HTTP-fouten soepel: 401 geeft een ongeldige of verlopen sleutel aan, 402 betekent dat je tegoed moet opladen, en 429 signaleert dat de snelheidslimiet is bereikt. Fouten kosten geen vooruitbetaald tegoed, dus je kunt opnieuw proberen zonder boete. Controleer altijd de usage veld in succesvolle responsen om verbruik te volgen.

Rate Limits en gelijktijdigheid

Elke API-sleutel ondersteunt 300 verzoeken per minuut en maximaal 8 gelijktijdige actieve verzoeken. De maximale grootte van de request body is 8 MB, wat de meeste standaard contextvensters past. Het overschrijden van deze limieten resulteert in een 429-fout tot het venster wordt gereset.

Het contextvenster staat 100.000 tokens in totaal toe, zowel voor prompt als completion. Maximaal 16.000 tokens per verzoek, of 2.048 als je dit niet specificeert. max_tokens. Pas je concurrency aan op basis van de verkeerspatronen van je applicatie.

Ondersteunde parameters: temperatuur, top P en meer

Reguleer willekeurigheid en determinisme met temperature, top_p, stop, seed, en straffactoren. Gebruik response_format instellen op {"type": "json_object"} voor gestructureerde gegevensuitvoer. Function calling wordt ondersteund via de tools parameter voor geavanceerde integraties.

Deze parameters stellen je in staat het gedrag van het uncensored model fijn af te stemmen, zodat het voldoet aan je specifieke NSFW-inhoudsvereisten zonder onverwachte refusals.

Node.js

import OpenAI from "openai";

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

FAQ

Wat is de basis-URL voor de NSFW API?

De basis-URL is HTTPS://api.nsfwgemma.com/v1. Je kunt elke standaard OpenAI-compatibele SDK gebruiken door deze naar dit adres te wijzen en je API-sleutel te verstrekken.

Hoe werkt het contextvenster?

Het model ondersteunt een contextvenster van 100.000 tokens voor zowel prompt als completion samen. Je kunt maximaal 16.000 tokens per verzoek genereren, of 2.048 als je max_tokens niet instelt.

Wat gebeurt er als ik een 402-fout krijg?

Een 402-fout geeft aan dat je vooruitbetaalde tegoed op is. Fouten verbruiken geen tegoed, dus je kunt aanvullen via crypto en opnieuw proberen zonder verbruik van gebruik. Tegoed vervalt niet.

Verkrijg nu je API-sleutel

Meld je aan, kopieer de sleutel en pas je basis-URL aan. De setup is klaar.

Proefsleutel claimen