Snelstart: Verbind uw SDK
Vervang uw huidige eindpunt door onze basis-URL en injecteer uw API-sleutel in de header. Deze eenvoudige swap routeert uw aanvragen onmiddellijk naar het ongefilterde model.
De basis-URL is https://api.geminisenzacensura.com/v1. Authenticatie is afhankelijk van een Bearer token die wordt doorgegeven in de Authorization header. Je genereert deze sleutel direct na het aanmelden via Google of e-mail.
- Geen extra bibliotheken vereist.
- Werkt met elke OpenAI-compatible client.
- Onmiddellijke beschikbaarheid bij sleutelcreatie.
Deze aanpak elimineert proxy-wrappers en complexe lokale setup.
curl https://api.geminisenzacensura.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of Peru?"}]
}'
Eindpunt: POST /v1/chat/completions
Stuur je prompt naar het chat-completie-eindpunt om tekstoutput te ontvangen. Dit ene eindpunt behandelt alle inferentie voor het ongecensureerde model.
Specify the model ID as "uncensored" in your request body. The API returns standard JSON responses containing the generated text. You can control behavior using parameters like temperature of top_p.
Invoer gaat erin, tekst komt eruit. Geen embeddings of image generatie hier.
from openai import OpenAI
client = OpenAI(base_url="https://api.geminisenzacensura.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)
Eindpunt: GET /v1/models
Vraag dit eindpunt op om de connectiviteit te verifiëren en beschikbare modellen op te lijsten. Het retourneert een JSON-object met de modelgegevens.
Gebruik dit om te bevestigen dat je API-key geldige rechten heeft voordat je zware payloads verstuurt. De respons bevestigt dat de model-ID "uncensored" actief is.
Dit is een lichtgewicht controle die minimaal tokens verbruikt.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.geminisenzacensura.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);
Parameters: Temperatuur, Top-p en Tools
Reguleer willekeurigheid en structuur met standaard OpenAI-parameters. Stel temperature voor creatieve variatie of top_p voor nucleus sampling.
Functieaanroep inschakelen door een tools array. Het model ondersteunt JSON-modus via response_format: {"type": "json_object"}. Je kunt ook stop sequentie en een seed voor reproduceerbaarheid.
Deze parameters geven je precieze controle over de uncensored AI-output zonder dat je aangepaste logica nodig hebt.
Streaming-responsen & tokengebruik
Activeer streaming door stream: true om chunks via Server-Sent Events (SSE) te ontvangen. Dit vermindert de waargenomen latentie voor lange responsen.
De laatste chunk in de stream bevat het totale tokengebruik voor het verzoek. Hiermee kun je de kosten in realtime bijhouden zonder te wachten op de volledige respons.
Streaming is ideaal voor chatinterfaces of progressieve tekstweergave.
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)
Foutcodes & Limieten
Handel fouten soepel af door de HTTP-statuscode te controleren. Een 401 wijst op een ongeldige of verlopen API-sleutel. Een 402 betekent dat u onvoldoende vooruitbetaald krediet heeft. Een 429 signaleert dat je de rate limit hebt bereikt.
De limiet is 300 verzoeken per minuut per sleutel. De grootte van de request body is beperkt tot 8 MB. Fouten en weigeringen verbruiken je prepaid tegoed niet, zodat je alleen betaalt voor daadwerkelijk tokengebruik.
Controleer de response body voor een gedetailleerd foutbericht om snel te foutoplossen.