sv ▾

Okontrollerad, OpenAI-kompatibelt API

API-dokumentation

Kom igång med vårt ostraffade LLM-API på minuter med standard OpenAI-kompatibla verktyg. Den här guiden täcker autentisering, begäranden, strömning och begränsningar för din NSFW-chattbot eller rollspelsapplikation.

Autentisering och bas-URL

Ditt API-nyckel autentiserar varje begäran. Använd https://api.whatisabliteration.com/v1 som din bas-URL. Skicka din nyckel i Authorization header som ett Bearer-token. Denna uppsättning fungerar med vilken OpenAI-kompatibel klient som helst.

curl https://api.whatisabliteration.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Show me last 5 requests"}]
  }'

Håll din nyckel säker. En nyckel per konto. Byt ut gamla nycklar om de har kommit i fel händer.

Slutpunkt för chattkomplettering

Skicka text till POST /v1/chat/completions. Modellens id är uncensored. Denna slutpunkt hanterar all textgenerering. Den stöder inte bilder, ljud eller video. Du betalar endast för använda tokens. Fel är gratis. Avvisningar är gratis.

from openai import OpenAI

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

Konfigurera ditt systemprompt för att definiera personligheten. Modellen svarar direkt utan att tveka. Kontextfönstret är 100,000 tokens totalt.

Streaming och SSE-stöd

Aktivera strömning genom att ställa in stream: true. API:et returnerar Server-Sent Events (SSE). Varje bit innehåller delvis text. Den sista biten innehåller tokenanvändningsdata. Detta minskar den uppfattade 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 delvisa token noggrant. Konkatenera dem för att bilda det kompletta svaret. Detta är idealiskt för chattgränssnitt i realtid.

Funktionsanrop och verktyg

Definiera verktyg i din begäran. Modellen kan anropa funktioner när det är lämpligt. Använd tool_choice för att kontrollera beteende. Ställ in temperature för kreativitet. Skicka parametrar som top_p och stop. Detta möjliggör komplexa agentarbetsflöden.

import OpenAI from "openai";

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

Validera verktygsutdata i din kod. Modellen föreslår åtgärder. Du exekverar dem. Denna struktur stöder avancerade automatiseringsuppgifter.

JSON-läge-svarsformat

Ställ in response_format för {"type": "json_object"}. Modellen returnerar endast giltig JSON. Detta säkerställer strukturerad data för analys. Använd detta för API:er som förväntar sig strikta format. Det förbättrar tillförlitligheten för nedströmsystem.

Använd detta läge när du integrerar med andra tjänster. Parsa outputen direkt. Undvik regex-hack för struktur.

Parameters and Constraints

Max utdata är 16,000 tokens. Standard max är 2,048 tokens. Kontextfönstret är 100,000 tokens. Hastighetsbegränsningen är 300 begäranden per minut. Samtidiga begäranden är 8 per nyckel. Max begärskropp är 8 MB. Hantera 401 för ogiltiga nycklar. Hantera 402 för ingen kredit. Hantera 429 för hastighetsbegränsningar.

Vanliga frågor

Vad är abliteration och varför är det viktigt för obegränsad användning?

Abliteration tar bort specifika modellbeteenden som orsakar vägraner. Denna process gör att modellen kan svara på kontroversiella eller vuxna ämnen utan att tveka. Det resulterar i en mer direkt och ärlig svarsstil för obegränsade applikationer.

Hur fyller jag på min kredit?

Ladda upp saldo endast med krypto. Acceptera USDT på TRC20 eller USDC på Base. Minsta belopp är $20. Maximalt är $500. Bonuskredit tillämpas för större belopp. Kredit löper aldrig ut.

Vilka betalningsmetoder accepterar ni?

Krypto endast: USDT på TRC20 eller USDC på Base, hela belopp från $20 till $500. Bonuskredit tillkommer från $50.

Din API-nyckel är ett steg bort

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

Prova med provkreditVisa dokumentation