sv ▾

Snabbstart: ostraffad modell-API

Börja generera obegränsad text med vår obegränsade modell-API på några minuter med standard OpenAI-kompatibla endpoints. Denna guide täcker autentisering, grundläggande anrop, streaming och parameterkonfiguration.

Förutsättningar och bas-URL

Vårt API fungerar med vilken standard OpenAI-kompatibel klient som helst genom att uppdatera base URL och API-nyckel. Pecka ditt SDK till https://api.modeluncensored.com/v1 och skicka begäranden till standard /v1/chat/completions endpoint. Du behöver inte installera proprietära bibliotek; befintliga verktyg som det officiella OpenAI Python- eller Node.js SDK:t fungerar direkt. Konfigurera helt enkelt bas-URL:en för att dirigera trafik genom våra servrar istället för den standard OpenAI-infrastrukturen.

Autentiseringen bygger på en enda API-nyckel som genereras vid registreringen. Skicka denna nyckel i Authorization header som ett Bearer-token. Modellidentifieraren är fastställd till uncensored för att säkerställa konsekvent beteende över alla begäranden. Varje konto ger en aktiv nyckel som ersätter alla tidigare nycklar vid återgenerering.

Autentisering med din API-nyckel

Inkludera din API-nyckel i Authorization header i varje begäran för att verifiera din identitet. Använd formatet Authorization: Bearer YOUR_API_KEY för att autentisera anrop omedelbart. Om nyckeln saknas eller är ogiltig returnerar API:t ett 401 Unauthorized-fel omedelbart. Detta säkerställer att endast giltiga konton kan förbruka tokens från ditt förbetala kredit.

Du kan generera eller återskapa din nyckel via dashboarden efter att ha loggat in med Google eller e-post. Nyckeln visas omedelbart vid skapandet. Förvara den säkert, eftersom den ger direkt åtkomst till ditt kontosaldo. Ingen telefonnummerverifiering krävs för registrering, vilket gör processen snabb och enkel.

Skicka din första chat-completion

Gör en POST-förfrågan till /v1/chat/completions med dina meddelanden och modellidentifieraren för att få ett svar. Modellen accepterar textinmatning och returnerar textutmatning utan mjuka avslag för lagligt vuxeninnehåll. Du kan ange modell-ID:et som uncensored för att säkerställa att du använder vår specifika obegränsade LLM. Denna slutpunkt stöder både synkrona och strömsvansvar för flexibilitet.

Begäran debiteras baserat på faktisk tokenanvändning. Fel och avslag förbrukar inte kredit, så du kan testa fritt. Maximal utdata per begäran är 16 000 tokens, eller 2 048 tokens om du inte ställer in max_tokens parameter. Kontextfönstret stöder upp till 100 000 token för prompt och komplettering tillsammans.

Hantering av strömnings-svar (SSE)

Aktivera strömning genom att ställa in stream: true i din begäran för att ta emot token när de genereras. Detta minskar upplevd latens för långa svar och möjliggör realtidsvisning i din applikation. Den sista delen av strömmen innehåller statistik över total tokenanvändning för fakturering och övervakning. Detta är avgörande för att bygga chattgränssnitt som känns responsiva och interaktiva.

Strömsvar hanterar delvis innehåll smidigt, vilket gör att du kan visa text när den anländer. Detta är särskilt användbart för kreativt skrivande eller kodningsuppgifter där modellen genererar långa utdata. Du kan analysera server-sända händelser för att uppdatera ditt gränssnitt stegvis. Se till att din klient hanterar strömmens sluthändelse korrekt för att avsluta svaret.

Konfigurera parametrar: Temperatur, Top-p och Seed

Justera temperature för att styra slumpmässighet, där högre värden ger mer kreativ och varierad utmatning. Använd top_p för att begränsa stickprov till de mest sannolika token, vilket ger finare kontroll över utfördelningsfördelningen. Ställ in en seed säkerställer deterministiska resultat, vilket är avgörande för felsökning eller reproducerbara experiment. Dessa parametrar låter dig finjustera modellens beteende för specifika användningsfall som berättande eller teknisk skrivning.

Modellen stöder standardparametrar som stop sekvenser och presence_penalty för avancerad kontroll. Du kan kombinera dessa inställningar för att uppnå önskad ton och struktur. Experimentera med olika värden för att hitta den optimala balansen mellan kreativitet och koherens för din applikation.

Att använda Verktyg och JSON-läge

Aktivera funktionsanrop genom att tillhandahålla en tools array i din begäran för att låta modellen returnera strukturerad data. Modellen kan anropa funktioner baserat på konversationssammanhanget, vilket möjliggör komplexa arbetsflöden. Använd response_format: {"type": "json_object"} att tvinga utdata till giltigt JSON-format. Detta är idealiskt för integration med baksidesystem eller för att extrahera strukturerad information från text.

JSON-läget säkerställer att svaret är parsbart, vilket minskar behovet av ytterligare parsningslogik i din klient. Du kan definiera flera verktyg och specificera vilket verktyg modellen ska anropa. Denna funktion förbättrar modellens användbarhet för automatiserade uppgifter och dataextraktion. API:n hanterar routningen av funktionsanrop sömlöst.

cURL

curl https://api.modeluncensored.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Return the current system time in ISO format"}]
  }'

Python

from openai import OpenAI

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

Strömning

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)

FAQ

Vad är modell-API:n?

Det är en värdtjänst, OpenAI-kompatibelt API som levererar en enda stor språkmodell utan censur. Du får textinmatning och utmatning via standardändpunkter utan innehållsavslag för lagliga vuxenämnen. Den eliminerar komplexiteten hos proxy-routrar och mjuk censur som finns hos mainstream-leverantörer.

Hur hanterar jag hastighetsbegränsningar och fel?

API:et begränsar till 300 förfrågningar per minut och 8 samtidiga förfrågningar per nyckel. Ett 401-fel indikerar en ogiltig nyckel, medan ett 402-fel betyder att du har otillräckligt kredit. Ett 429-fel signalerar att du har överskridit hastighetsbegränsningen. Fel förbrukar inte din tokenbalans.

Vad är kontextfönstret och utmatningsgränsen?

Kontextfönstret stöder upp till 100 000 tokens för både prompt och output kombinerat. Maximal output per begäran är 16 000 tokens. Om du inte ställer in max_tokens-parametern är standardoutputen begränsad till 2 048 tokens. Detta möjligjar generering av långt innehåll och detaljerad analys.

Hämta din API-nyckel

Registrera dig, kopiera din nyckel och uppdatera bas-URL:en. Klart.

Skapa nycklar