da ▾
Opret nøgle

API-reference

Kom i gang med vores ubegrænsede AI API på få minutter. Dokumentationen nedenfor giver de nøjagtige slutpunkter, parametre og kodeeksempler, du har brug for til integration.

Autentificering og Base URL

Start med at erstatte base URL og API-nøgle i din klientkonfiguration. Vores service bruger en enkelt base URL til alle anmodninger, hvilket sikrer kompatibilitet med eksisterende OpenAI SDK'er. Du behøver ikke at administrere flere endpoints til forskellige funktioner. Generer din nøgle via dashboardet ved hjælp af Google eller e-mail. Hold denne nøgle sikker, da den giver direkte adgang til din forudbetalte kredit.

API-nøglen sendes i Authorization header. Hvis du mister din nøgle, skal du generere en ny i dashboardet, hvilket erstatter den gamle aktive nøgle. Der kræves ikke et telefonnummer til gendannelse af kontoen, hvilket opretholder vores privacy-first tilgang. Brug base URL nedenfor til alle efterfølgende anmodninger.

Base URL: https://api.norestrictedai.com/v1

POST /v1/chat/completions

Send din prompt til POST /v1/chat/completions endpoint til at modtage et tekstsv. Dette er det eneste endpoint, du har brug for til at generere tekst. Model-ID'et er uncensored. Det er en open-weight-model finjusteret til at svare uden indholdsafvisninger til lovligt voksenindhold. Det er ikke GPT eller Claude. Du kan streame svar eller anmode om dem i JSON-tilstand. Systemet understøtter function calling og standardparametre som temperature og top_p.

Anmodninger behandles som tekst-ind, tekst-ud. Der er ingen embeddings eller billedegenerering. Hvis du har brug for det, skal du kig andre steder. Vores fokus er udelukkende på direkte tekstgenerering med gennemsigtig tokenprissætning. Fejl og afvisninger (undtagen for den hårde grænse for mindreårigt indhold) forbruger ikke din kredit.

Python SDK-integration

Brug det officielle OpenAI Python-bibliotek til at interagere med vores API. Indstil base-URL'en og API-nøglen i din klientinstans. Denne tilgang giver dig mulighed for at beholde din eksisterende kodestruktur, mens du skifter udbyder. Biblioteket håndterer JSON-serialisering og HTTP-anmodninger automatisk. Du kan bruge det samme modelnavn, som du ville gøre for andre tjenester, men husk, at vores model-ID er uncensored.

Denne metode er ideel til backend-tjenester og scripts. Biblioteket understøtter både synkrone og asynkrone operationer. Du kan justere temperaturen og top_p-værdierne for at kontrollere kreativitet. Response-objektet indeholder den genererede tekst og token-brugsstatistikker.

Node SDK-integration

Integrer vores API i dine Node.js-applikationer ved hjælp af standard OpenAI SDK. Konfigurer klienten med din base URL og API-nøgle. Denne opsætning fungerer sømløst med Express-ruter eller serverless-funktioner. SDK'et håndterer anmodningslivscyklussen, herunder gentagelser og fejlhåndtering. Du kan sende beskeder som en matrix af role og content-objekter.

Denne integration er perfekt til webapplikationer og mikrotjenester. Svarobjektet indeholder det genererede indhold og brugsdata. Du kan aktivere streaming til at sende tokens til klienten, når de genereres. Dette reducerer den opfattede latens for slutbrugere. SDK'et understøtter alle standardparametre defineret i API-specifikationen.

Streaming-svar (SSE)

Aktivér streaming ved at indstille stream parameter til true. API'en returnerer en Server-Sent Events (SSE)-strøm. Hver chunk indeholder et delvist svar. Den sidste chunk inkluderer det samlede tokenforbrug. Denne funktion reducerer tiden til første token betydeligt. Den er essentiel til chatgrænseflader og applikationer i realtid.

Streamen fortsætter, indtil modellen er færdig med svaret, eller der opstår en fejl. Du kan annullere streamen til enhver tid. Serveren stopper behandlingen af anmodningen, når klienten afbryder forbindelsen. Dette sparer beregningsressourcer. Brug streaming-tilstanden til at give en jævn brugeroplevelse. Tokenforbruget i den sidste chunk giver dig mulighed for at spore omkostninger nøjagtigt.

Rate Limits og Fejl

Vores API har strenge rate-limits for at sikre stabilitet. Du har tilladelse til 300 requests i minuttet per nøgle. Du kan have 8 samtidige requests på samme tid. Den maksimale request-body-størrelse er 8 MB. Hvis du overskrider disse grænser, modtager du en 429-fejl. Fejl som ugyldige nøgler returnerer 401. Utilstrækkelig kredit returnerer 402. Disse fejl forbruger ikke din kredit.

Kontekstvinduet er på 100.000 tokens for prompt og completion tilsammen. Maks output er 16.000 tokens pr. anmodning. Hvis du ikke angiver max_tokens, grænsen er 2.048. Kredit er forudbetalt og udløber aldrig. Fejl er gratis. Hvis du dobbeltbeløbes, skal du kontakte support. Systemet logger ikke prompts til træning. Privatliv opretholdes. Brug kodeblokkene nedenfor til at implementere disse funktioner.

cURL

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

Python

from openai import OpenAI

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

Streaming

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)

Almindelige spørgsmål

Hvad er no restricted AI-modellen?

Det er en open-weight stor sprogmodel, der hostes på vores servere. Den er indstillet til at svare uden indholdsafvisninger til lovlig voksenbrug. Det er ikke GPT, Claude eller nogen anden vendors model.

Hvordan fungerer prissætningen af den ubegrænsede AI?

Du betaler $0.15 per 1M input tokens og $0.50 per 1M output tokens. Kredit er forudbetalt og udløber aldrig. Fejl og afvisninger forbruger ikke din saldo. Der er ingen månedlige abonnementsgebyrer.

Kan jeg bruge NSFW API'en til kommercielle projekter?

Ja, du kan bruge API'et til lovligt voksenbrug i kommercielle projekter. Modellen afviser ikke kontroversielle eller voksne emner. Den eneste hårde grænse er seksuelt indhold, der involverer mindreårige. Kredit toppedes op med krypto kun.

Få adgang til din nøgle øjeblikkeligt

Tilmeld dig, kopier tokenet, peg din klient på den nye base URL. Færdigt.

Opret nøgle