Dokumentation for Ucensureret API
Få din ubegrænsede API-nøgle og begynd at sende anmodninger på få minutter. Denne guide viser dig præcis, hvordan du konfigurerer din OpenAI-kompatible klient til at bruge vores hosted model til ubegrænset tekstgenerering.
Hurtigstart: Installer og konfigurer
Det første skridt er at få din API-nøgle fra dashboardet. Når du har dine legitimationsoplysninger, skal du konfigurere din klient til at pege på vores base URL. Dette sikrer, at alle anmodninger rutes gennem vores uncensored-infrastruktur i stedet for de standard OpenAI-endpoints. Du skal kun opdatere base URL'en og indstille autorisationsheaderen. Vores API er fuldt kompatibel med standard OpenAI SDK'er, så du kan genbruge din eksisterende klientkode med minimale ændringer.
Autentificering og headers
Autentificeringen afhænger af et enkelt bearer-token sendt i Authorization header. Hver anmodning skal indeholde denne nøgle til at verificere din konto og trække forudbetalt kredit fra. Hvis nøglen mangler eller er ugyldig, returnerer API'en en 401-fejl. Du kan generere en ny nøgle når som helst fra dit dashboard, hvilket straks ugyldiggør den forrige. Hold din nøgle sikker, da den er det eneste identifikationsnummer for din kreditbalance og forbrugsbegrænsninger.
Chat Completions Endpoint
Send tekstrequests til POST /v1/chat/completions endpoint. Dette er det standardinterface til generering af svar fra den uncensorerede model. Du angiver en liste over beskeder inklusive brugerens prompt og valgfrie systeminstruktioner. Modellen returnerer et tekstrespons uden de typiske indholdsafvisninger, der findes i mainstream-modeller. Brug dette endpoint til alle tekstgenereringsbehov, husk at embeddings, billeder og lyd ikke understøttes.
Streaming-svar
Aktivér streaming ved at indstille stream parameter til true. Dette returnerer svar chunk for chunk, mens de genereres, hvilket reducerer den opfattede latens for lange output. Du skal håndtere Server-Sent Events (SSE) for at behandle hvert token, mens det ankommer. Den sidste chunk indeholder de samlede tokenforbrugsstatistikker til fakturering. Streaming er ideel til chatgrænseflader i realtid eller applikationer, der kræver øjeblikkelige delvise resultater.
Modelparametre og muligheder
Styr modellens adfærd ved hjælp af standardparametre som temperature, top_p, og stop. Du kan tvinge struktureret output ved at indstille response_format til json_object eller brug tools til function calling. Modellen understøtter et kontekstvindue på 100.000 tokens, hvilket giver mulighed for omfattende inputdata. Maks output er 16.000 tokens pr. anmodning, medmindre andet angives. Juster disse indstillinger for at balancere kreativitet og præcision til dit specifikke use case.
Begrænsninger, fejl og kontekst
Hver API-nøgle er begrænset til 300 forespørgsler i minuttet og 8 samtidige forbindelser. Forespørgselskroppe må ikke overstige 8 MB. Almindelige fejl inkluderer 401 for ugyldige nøgler, 402 når kreditter er opbrugt, og 429 for hastedsgrænser. Dine forudbetalte kreditter udløber aldrig, så du kan pause brugen uden at miste midler. Kontekstvinduet inkluderer både prompt- og completion-tokens. Hvis du overskrider grænserne, returnerer API'en en passende fejlkode. Brug gentagelser med eksponentiel backoff for 429-fejl.
cURL
curl https://api.chatgptsansrestriction.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 France?"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.chatgptsansrestriction.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatgptsansrestriction.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);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)Almindelige spørgsmål
Er dette den officielle ChatGPT sans restriction API?
Nej, vi er en uafhængig udbyder, der tilbyder et OpenAI-kompatibelt API. Vores model er en open-weight-arkitektur tilpasset ubegrænsede svar, forskellig fra GPT-4 eller andre leverandørers modeller. Den leverer samme klientkode, men kører på vores egen infrastruktur.
Hvordan håndterer jeg fejl, når kreditterne er lave?
API'en returnerer en 402-statuskode, når din forudbetalte saldo er utilstrækkelig. Du kan opfylde den med USDT eller USDC via krypto for øjeblikkeligt at genoprette adgangen. Kreditter udløber aldrig, så du kan tilføje midler til enhver tid uden at miste din tidligere saldo.
Hvad er den maksimale kontekstlængdestørrelse?
Modellen understøtter et kontekstvindue på 100.000 tokens, der kombinerer både input- og outputtokens. Dette muliggør omfattende samtaler eller behandling af store dokumenter. Den maksimale længde for et enkelt svar er 16.000 tokens, eller 2.048 tokens, hvis det ikke eksplicit indstilles.
Hent din nøgle på få minutter
Tilmeld dig, kopier tokenet, opdater base URL. Det er det.