sv ▾
Skaffa din nyckel

Uncensored Model API Quickstart

Kom igång med den obegränsade modell-API:et på några minuter med standardiserade OpenAI-kompatibla verktyg. Denna snabbstart guidar dig genom autentisering, begäranden, strömning och felhantering för direkt integration.

Förutsättningar: API-nyckel och bas-URL

Skapa konto och hämta din API-nyckel omedelbart via Google eller e-post utan telefonverifiering. Bas-URL:en är HTTPS://api.apimodel.cc/v1, vilket fungerar med alla standard OpenAI-kompatibla klienter genom att uppdatera base_url-parametern. Du får en enda aktiv nyckel per konto som ersätter den tidigare vid generation.

Se till att du har ett förbetalt kryptosaldo eller använd $0.50 provkredit som är giltig i 7 days. Du behöver denna nyckel för att autentisera dina begäranden till uncensored model API.

Skicka din första förfrågan till modell-API:et

Skicka en POST-begäran till /v1/chat/completions med modell-ID:t inställt på "uncensored". Detta slutpunkt accepterar textinmatning och returnerar textutdata utan innehållsavslag för laglig vuxenanvändning. Modellen har en kontextruta på 100 000 tokens, vilket möjliggör betydande promptstorlekar.

curl https://api.apimodel.cc/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 Australia?"}]
  }'

Svaret inkluderar den genererade texten i "choices"-arrayen. Du betalas endast för faktisk tokenanvändning, medan fel och avslag är kostnadsfria. Denna direkta metod säkerställer förutsägbar fakturering utan dolda prenumerationavgifter.

Konfigurera parametrar: Temperatur, Top P och Seed

Justera temperaturen för slumpmässighet, top_p för nucleus-sampling och seed för reproducerbara utdata. Dessa parametrar gör det möjligt att finjustera den obegränsade modellens beteende för specifika användningsområden som kodning eller kreativt skrivande. Att ange ett seed säkerställer konsekventa resultat över flera förfrågningar, vilket är avgörande för felsökning.

API:en stöder standardparametrar som presence_penalty och frequency_penalty. Använd dessa för att kontrollera repetition och säkerställa att modellen håller sig ämnesrelaterad. Konfigurera dessa inställningar i din förfrågningskropp för att skräddarsy svarsstilen exakt.

Aktiverar streaming och läsning av tokenanvändning

Aktivera strömning genom att ställa in stream-parametern till true för att ta emot token-för-token-svar via Server-Sent Events. Tokenanvändningsdetaljer tillhandahålls i den sista chunken av strömmen, vilket möjliggör realtidsfaktureringsinsyn. Denna metod minskar den upplevda latensen för långa svar.

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)

Hantera strömningseventen i din klientkod för att uppdatera UI:t inkrementellt. Den obegränsade modellens API levererar text kontinuerligt, vilket förbättrar användarupplevelsen för chattapplikationer. Strömning är valfritt men rekommenderas för interaktiva applikationer.

Att använda Function Calling och JSON-läge

Använd funktionsanrop med tools-parametern för att möjliggöra att modellen genererar strukturerad data. Denna funktion stöder tool_choice och gör att modellen kan utföra specifika åtgärder baserat på inmatning. JSON-läge via response_format json_object säkerställer strikt JSON-utmatning för pålitlig parsing.

import OpenAI from "openai";

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

Definiera dina funktionsscheman i begäran för att styra modellens utdatastruktur. Denna funktion är avgörande för att bygga agentic arbetsflöden eller integrera med externa API:er. Den uncensored-modellen hanterar komplexa verktygsdefinitioner utan innehållsavslag.

Hantera fel och tokenbegränsningar

Övervaka HTTP-statuskoder för fel: 401 för ogiltiga nycklar, 402 för otillräcklig kredit och 429 för hastighetsbegränsningar. API:et tillåter 300 förfrågningar per minut per nyckel och 8 samtidiga förfrågningar. Varje begärandekropp måste vara under 8 MB.

Max utdata är 16,000 tokens per begäran, med en standard på 2,048 om max_tokens inte anges. Fel är gratis, så misslyckade begäranden förbrukar inte din förbetalda kredit. Använd dessa gränser för att designa robust återanvändningslogik för din applikation.

Python

from openai import OpenAI

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

FAQ

Vad är bas-URL:n för modell-API:n?

Bas-URL:en är HTTPS://api.apimodel.cc/v1. Den är kompatibel med standard OpenAI SDK:er genom att ange base_url-parametern. Använd denna URL för alla begäranden om chatkompletteringar.

Hur hanterar jag hastighetsbegränsningar?

API:et tillåter 300 förfrågningar per minut och 8 konkurrensförfrågningar per nyckel. En 429-statuskod indikerar att du har överskridit dessa gränser. Implementera exponentiell backoff i din klient för att hantera omförsök smidigt.

Stöder den icke-censurerade modellen streaming?

Ja, ange stream-parametern till true för att ta emot Server-Sent Events. Tokenanvändning rapporteras i den sista chunken. Detta gör att du kan visa svar i realtid i din applikation.

Säkra din API-nyckel

Registrera dig, hämta din nyckel och uppdatera bas-URL:en. Det är hela installationen.