da ▾
Hæv prøvenøgle

Kom i gang med den Uncensored API

Integrer vores ukensurerede LLM i din applikation med en standard OpenAI-kompatibel API. Betal per token via krypto, og få øjeblikkelig adgang til en ren, open-weight model uden indholdsfiltre.

Base URLhttps://api.roleplayuncensored.com/v1

Installer din foretrukne OpenAI SDK

Start med at installere det officielle bibliotek til dit programmeringssprog. The openai pakke fungerer til både Python- og Node.js-miljøer, hvilket sikrer kompatibilitet med vores standard endpoints.

  • Python: pip install openai
  • Node.js: npm install openai

Denne enkelt afhængighed håndterer autentificering og anmodningsformatering for dig.

Indstil base URL og API-nøgle

Konfigurer din klient til at pege på vores hosted server i stedet for standard OpenAI-regionen. Du skal bruge API-nøglen, der er genereret fra dit dashboard, og den specifikke base URL til vores model uden censur.

Indstil base_url til https://api.roleplayuncensored.com/v1 og angiv din nøgle i api_key felt. Dette sikrer, at alle anmodninger dirigeres til vores infrastruktur uden at ramme andre udbydere.

Lav din første chat-completion

Send en standard chat.completions.create request ved hjælp af model-ID'et uncensored. Denne model svarer uden at afvise lovligt voksen- eller kontroversielt indhold, hvilket gør den ideel til rollespilsapplikationer.

Sørg for, at dit kontekstvindue forbliver inden for grænsen på 100.000 tokens for både prompt og completion tilsammen.

curl https://api.roleplayuncensored.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set difficulty to hard."}]
  }'

Håndtering af streaming-svar

Aktivér streaming ved at indstille stream: true i dine request-parametre. Dette returnerer tokens, mens de genereres, hvilket er kritisk for at opretholde lav latens i interaktive chatgrænseflader.

Den sidste chunk af streamen indeholder det samlede tokenforbrug til faktureringsformål. Dette giver dig mulighed for at spore omkostninger i realtid uden at vente på, at det fulde svar er færdigt.

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)

Brug JSON-tilstand til strukturerede data

Anmod om struktureret output ved at indstille response_format til {"type": "json_object"}. Modellen vil formatere sit svar som gyldig JSON, hvilket forenkler parsing til din backend-logik.

Denne funktion er nyttig, når du har brug for konsistente datastrukturer til karakterprofiler eller spiltilstandsopdateringer. Den fungerer sammen med andre parametre som temperature og top_p til at kontrollere kreativitet.

from openai import OpenAI

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

Tjek tilgængelige modeller

Kald GET /v1/models endpoint til at liste de modeller, der er tilgængelige for din konto. Dette returnerer model-ID'et uncensored along with its capabilities and context window details.

Vores service tilbyder en enkelt, ren model, så du ikke behøver at administrere kompleks routing-logik. Du kan stole på dette endpoint til at verificere forbindelsen og modeltilgængeligheden, før du sender tunge arbejdsbelastninger.

import OpenAI from "openai";

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

Ofte stillede spørgsmål

Hvorfor fejler min ubegrænsede rollespil-API-anmodning med en 401-fejl?

En 401-fejl indikerer en ugyldig eller manglende API-nøgle. Sørg for, at du har kopieret nøglen korrekt fra din dashboard, og at den er knyttet til en aktiv konto. Hvis du har regenereret din nøgle, skal du sikre dig, at din klient bruger den seneste version.

Hvad sker der, hvis jeg løber tør for kredit under en anmodning?

Hvis din forudbetalte kredit er opbrugt, vil du modtage en 402-fejlkode. Fejl og afvisninger forbruger ikke kredit, men succesfuld token-generering gør det. Du kan toppe op øjeblikkeligt med USDT eller USDC for at genoptage servicen uden nedetid.

Hvordan fungerer 100.000-token kontekstvinduet?

Begrænsningen på 100.000 tokens gælder for summen af input-tokens (prompt) og output-tokens (completion). Du kan sende store kontekstvinduer, men skal sikre, at den kombinerede sum ikke overstiger denne hard grænse. Maks output pr. forespørgsel er 16.000 tokens.

Få din API-nøgle nu

Tilmeld dig, kopier nøglen, og opdater din base URL. Det er hele konfigurationsprocessen.