sv ▾
Skaffa din nyckel
chatunrestricted.com

API-dokumentation

Anslut din Python- eller Node.js-app till en ocensurerad LLM på under en minut. Använd de standard OpenAI-kompatibla slutpunkterna för att generera text utan innehållsavslag.

Snabbstart: Första begäran med Python eller JS

Skicka din första prompt och få rå textutdata omedelbart. API:t accepterar standardlast för chattkomplettering, så du kan byta till vår bas-URL och nyckel för att börja generera obegränsat innehåll utan att skriva om din logik. Använd följande cURL-kommando för att verifiera anslutningsbarhet och modelltillgänglighet innan du integrerar i din kodbas.

Denna initiala begäran bekräftar att slutpunkten är nåbar och att din autentiseringstoken är giltig. Du kan sedan fortsätta att bygga din applikationslogik med de tillhandahållna SDK-omslagen.

curl https://api.chatunrestricted.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the three main endpoints for user authentication"}]
  }'

Autentisering & bas-URL

Autentisera genom att skicka din API-nyckel i HTTP-headern. Alla begäranden måste rikta sig mot bas-URL:en https://api.chatunrestricted.com/v1 för att säkerställa kompatibilitet med OpenAI SDK:er. Du kan generera din nyckel omedelbart via dashboarden med Google- eller e-postuppgifter, utan telefonnummer.

API-nyckeln identifierar ditt konto och spårar tokenanvändning mot din förbetala saldo. Håll denna nyckel säker, eftersom den ger direkt åtkomst till ditt kredit. En aktiv nyckel tillåts per konto; att generera en ny gör att den tidigare nyckeln automatiskt blir ogiltig.

POST /v1/chat/completions

Generera text genom att skicka en POST-begäran till chat completions-slutpunkten. Modell-ID:t är uncensored, som kör en modell med öppna vikter optimerad för att svara utan innehållsavslag för laglig vuxenanvändning. Du kan styra utmatningslängd, slumpmässighet och stoppvillkor via standardparametrar.

Denna endpoint stöder streaming, funktionsanrop och JSON-svar. Den stöder inte embeddingar, bilder eller finjustering. Använd Python SDK:t för att hantera begäran asynkront för bättre prestanda i webbapplikationer.

from openai import OpenAI

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

GET /v1/models

Hämta listan över tillgängliga modeller för att bekräfta API-strukturen. Svaret innehåller uncensored modell-ID, vilket du måste ange i dina kompletteringsbegäranden. Denna slutpunkt hjälper dig att verifiera att tjänsten är online och att modell-ID:t inte har ändrats.

Använd den här slutpunkten för att felsöka anslutningsproblem innan du skickar dyra genereringsbegäranden. Den returnerar standard OpenAI-kompatibel modellmetadata, inklusive modell-ID och objekttyp.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.chatunrestricted.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, Seed

Styr slumpmässigheten och determinismen i dina utdata med standardparametrar för stickprov. Ställ in temperature mellan 0 och 2 för att justera kreativitet, och använd top_p för att begränsa nucleus-stickprov. Den seed parameter gör att du kan reproducera specifika utdata för felsökning eller konsekventa rollspels scenarier.

Dessa parametrar påverkar direkt hur modellen genererar text. Högre temperaturer ger mer varierade svar, medan lägre temperaturer gör utdata mer fokuserade och förutsägbara. Använd stop sekvenser för att avbryta genereringen vid specifika markörer.

Streaming, Verktyg och JSON-läge

Strömma svar i realtid med Server-Sent Events (SSE) för lägre latens. Aktivera JSON-läge genom att ställa in response_format för json_object för strukturerad dataextraktion. Verktygsanrop stöds för funktionskörning, vilket gör att modellen kan anropa externa API:er.

Strömning är avgörande för att bygga chattgränssnitt som visar tokens när de genereras. Den sista biten i en ström innehåller total tokenanvändning för begäran, vilket möjliggör noggrann faktureringsspårning. Använd följande exempel för att implementera strömning i din applikation.

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)

Begäransgränser och fakturering

Övervaka dina hastighetsbegränsningar för att undvika driftstörningar under högvolymbruk. API:et tillämpar en gräns på 300 begäranden per minut och en samtidighetsgräns på 8 samtidiga begäranden per nyckel. Den maximala begärandekroppstorleken är 8 MB.

Faktureringen är förbetald och baseras på faktisk tokenanvändning. Fel och avslag äter inte upp kredit. Om du får ett 401-fel är din API-nyckel ogiltig. Ett 402-fel indikerar otillräcklig kredit, medan ett 429-fel betyder att du har överskridit hastighetsbegränsningen. Kontextfönstret stöder 100 000 tokens för prompt och komplettering tillsammans.

Vanliga frågor

Hur hanterar jag API-fel i min applikation?

Kontrollera HTTP-statuskoden för att fastställa problemet. Ett 401-fel betyder att din API-nyckel är ogiltig eller saknas. Ett 402-fel indikerar att din förbetalda kredit är slut. Ett 429-fel betyder att du har överskridit hastighetsbegränsningen på 300 förfrågningar per minut.

Vad är kontextfönstrets gräns?

Kontextfönstret stöder 100,000 tokens för den kombinerade prompten och completionen. Maximalt output per begäran är 16,000 tokens, eller 2,048 tokens om max_tokens-parametern inte anges explicit.

Stöder API:et strömmande svar?

Ja, API:et stöder strömning via Server-Sent Events (SSE). Varje del innehåller delvis text, och den sista delen innehåller total tokenanvändning för begäran. Detta möjliggör realtidsvisning av genererad text i din applikation.

Generera din API-nyckel

Registrera dig, kopiera din nyckel och uppdatera din bas-URL:en. Det är allt du behöver göra.