sv ▾
Prova med provkredit
  1. Låsta upp AI-modeller
  2. API-dokumentation

API-dokumentation

Denna dokumentation täcker gränssnittet för chat-completions för vår uncensored-modell. Använd de angivna slutpunkterna för att skicka text och omedelbart få obegränsade svar.

Autentisering och bas-URL

Skicka dina begäranden till vår bas-URL med ett giltigt API-nyckel i huvudet.

  • Bas-URL: https://api.unlockedaimodels.com/v1
  • Huvud: Authorization: Bearer YOUR_API_KEY

Modellidentifieraren är helt enkelt uncensored. Du får en aktiv nyckel per konto, som ersätter alla tidigare nycklar vid generering.

curl https://api.unlockedaimodels.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate the standard HTTP headers for a POST request."}]
  }'

Slutpunkt för chattkomplettering

The POST /v1/chat/completions endpoint bearbetar din text och returnerar en komplettering.

Detta är den enda textendpoint vi tillhandahåller. Vi erbjuder inte bild-, ljud- eller embedding-generering. Modellen accepterar en standard messages-array som innehåller dina system-, användar- och assistentomgångar.

Fel som 401 indikerar en ogiltig nyckel, medan 402 betyder att du behöver mer kredit. Förfrågningar debiteras endast när tokens genereras.

Strömningsresponser (SSE)

Aktivera strömning genom att ställa in stream: true i din förfrågningskropp.

Varje chunk innehåller delvis text, vilket gör att du kan visa utmatning i realtid. Den sista chunken innehåller fullständig tokenanvändningsstatistik för transparens kring fakturering.

Denna metod minskar den upplevda latensen för långa svar, vilket är kritiskt när man genererar över 16,000 tokens.

from openai import OpenAI

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

Funktionsanrop och verktyg

Definiera verktyg i din begäran för att aktivera strukturerade funktionsanrop.

Modellen stödjer tool_choice parametrar, vilket gör att du kan tvinga fram specifikt beteende eller låta modellen bestämma. Detta är användbart för att bygga agenter som behöver interagera med externa system utan att bryta mot den obegränsade kontexten.

Se till att dina tool definitions följer OpenAI-schemat för kompatibilitet.

import OpenAI from "openai";

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

JSON-läge och strukturerade utdata

Tvinga modellen att returnera giltig JSON genom att ställa in response_format: {"type": "json_object"}.

Detta säkerställer förutsägbar parsing för dina applikationer. Använd detta läge när du extraherar data eller genererar konfigurationsfiler.

Kombinerat med funktionssamtal skapas ett robust flöde för automatiserade uppgifter utan externa valideringslager.

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)

Parametrar: Temperatur, Top-P och Stop

Styr kreativitet med temperature och mångfald med top_p.

Använd stop sekvenser för att avbryta genereringen vid specifika markörer. Kontextfönstret är 100 000 token totalt, med ett max output på 16 000 token om du inte anger ett lägre max_tokens värde (standard är 2,048).

Begränsningsnivåer är 300 förfrågningar per minut och 8 samtidiga förfrågningar per nyckel.

FAQ

Hur kommer jag igång med den obegränsade modellen?

Registrera dig med Google eller e-post för att få en gratis $0.50 provperiod. Lägg till kredit via krypto för att fortsätta använda API:t efter att provperioden löpt ut. Använd den angivna bas-URL:en och din API-nyckel för att göra din första begäran.

Vad händer om jag träffar hastighetsbegränsningen?

Du får ett 429-fel. Gränsen är 300 begärande per minut och 8 samtidiga begärande per nyckel. Vänta en stund och försök igen, eller minska antalet parallella begäranden.

Är den obegränsade modellen gratis?

Nej, men du får $0,50 i provkredit. Därefter betalar du per token. Ingående token kostar $0,15 per miljon, och utgående token kostar $0,50 per miljon. Fel och avslag är kostnadsfria.

Skaffa din API-nyckel nu

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