Snabbstart: Anslut ditt SDK
Ersätt din nuvarande slutpunkt med vår bas-URL och infoga din API-nyckel i rubriken. Denna enkla swap dirigera dina begäranden till ostradierte modellen omedelbart.
Bas-URL:en är https://api.geminisenzacensura.com/v1. Autentisering bygger på en Bearer-token som skickas i Authorization header. Du genererar denna nyckel omedelbart efter att ha registrerat dig med Google eller e-post.
- Inga extra bibliotek krävs.
- Fungerar med valfritt OpenAI-kompatibelt klient.
- Omedelbar tillgänglighet vid nyckel skapande.
Detta tillvägagångssätt eliminerar proxy-omslutningar och komplexa lokala installationer.
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?"}]
}'
Slutpunkt: POST /v1/chat/completions
Skicka din prompt till chattkompletteringsslutpunkten för att få textutdata. Denna enda slutpunkt hanterar all inferens för den icke-censurerade modellen.
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 eller top_p.
Input goes in, text comes out. No embeddings or image generation here.
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)
Slutpunkt: GET /v1/models
Fråga denna slutpunkt för att verifiera anslutning och lista tillgängliga modeller. Den returnerar ett JSON-objekt som innehåller modellinformationen.
Använd detta för att bekräfta att din API-nyckel har giltiga behörigheter innan du skickar tunga laster. Svaret bekräftar att modell-ID:t "uncensored" är aktivt.
Detta är en lättviktig kontroll som förbrukar minimalt med token.
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);
Parametrar: Temperatur, Top-p och Verktyg
Styr slumpmässighet och struktur med standarda OpenAI-parametrar. Ställ in temperature för kreativ variation eller top_p för nucleus sampling.
Aktivera funktionsanrop genom att skicka en tools array. Modellen stöder JSON-läge via response_format: {"type": "json_object"}. Du kan också ställa in stop sekvenser och en seed för reproducerbarhet.
Dessa parametrar ger dig exakt kontroll över den uncensored AI-utdata utan att behöva anpassad logik.
Strömningsresponser & tokenanvändning
Aktivera strömning genom att ställa in stream: true att ta emot chunks via Server-Sent Events (SSE). Detta minskar uppfattad latens för långa svar.
Den sista chunken i strömmen innehåller total tokenanvändning för begäran. Detta gör att du kan spåra kostnader i realtid utan att vänta på hela svaret.
Strömning är idealiskt för chattgränssnitt eller progressiv textrendering.
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)
Felskoder & Begränsningar
Hantera fel på ett elegant sätt genom att kontrollera HTTP-statuskoden. En 401 indikerar en ogiltig eller utgången API-nyckel. En 402 betyder att du har otillräckligt förbetalt kredit. En 429 signalerar att du har nått hastighetsgränsen.
Gränsen är 300 begäranden per minut per nyckel. Begärandekroppens storlek är begränsad till 8 MB. Fel och avslag konsumerar inte din förbetalda kredit, vilket säkerställer att du bara betalar för faktisk tokenanvändning.
Kontrollera svarsbodyn för ett detaljerat felmeddelande för att felsöka snabbt.