sv ▾
Öppna konto

API-dokumentation

Klistra in den obegränsade modellen i din befintliga kodbas med noll konfigurationsöverhead. Denna guide täcker OpenAI-kompatibla slutpunkter, autentisering och strömningsuppsättning för omedelbar integration.

Snabbstart: Python-integration

Det första steget är att installera det officiella OpenAI SDK:et och konfigurera bas-URL:en. Detta säkerställer att din klient routar begäranden till vår uncensored LLM-slutpunkt utan att modifiera din befintliga logik.

  • Installera paketet via pip.
  • Ställ in API-nyckeln och bas-URL:en.
  • Skicka en standardbegäran om chattkomplettering.

Denna konfiguration fungerar för både lokala skript och produktions servrar.

Autentisering och bas-URL

Ditt API-nyckel autentiserar varje begäran till bas-URL:en HTTPS://api.chatbotsemfiltro.com/v1. Nyckeln genereras omedelbart vid registrering och är giltig tills du återkallar den.

Lagra nyckeln i en miljövariabel för att undvika att hårdkoda hemligheter. SDK:et hanterar header-injektion automatiskt.

Slutpunkt för chattkomplettering

Den grundläggande slutpunkten accepterar POST-begäranden till /v1/chat/completions. Den förväntar sig en JSON-kropp med meddelanden och modellparametrar.

  • Definiera rollen (system, användare, assistent).
  • Specify the model as "uncensored".
  • Ta emot textutdata.

Denna struktur speglar det standardiserade OpenAI-formatet, vilket säkerställer kompatibilitet.

Strömning och funktionsanrop

Aktivera strömning genom att ställa in stream till true. API:et returnerar Server-Sent Events (SSE)-chunks, vilket levererar tokens när de genereras.

Function calling stöds via tools-parametern. Modellen returnerar verktygsanrop i JSON-format, som du kan parsa och exekvera.

Parametrar: Temperatur och Top P

Justera temperatur för kreativitet eller determinism. Värden mellan 0 och 2 styr slumpmässighet. Top P filtrerar ord baserat på kumulativ sannolikhet.

Kombinera dessa parametrar för att finjustera utstilsformatet. Använd seed för reproducerbara resultat under testning.

Kontextfönster och gränser

Modellen stöder ett kontextfönster på 100 000 token. Maximalt svar är 16 000 token per begäran.

Rate limits är 300 förfrågningar per minut. Att överskrida detta utlöser ett 429-fel. Hantera concurrency för att undvika throttling.

Felfhantering och token

Hantera HTTP-fel elegant. 401 indikerar en ogiltig nyckel. 402 betyder otillräckligt kredit. 429 signalerar hastighetsbegränsning.

Tokenanvändning faktureras korrekt. Fel konsumerar inte kredit. Övervaka användning via dashboarden.

cURL

curl https://api.chatbotsemfiltro.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top ten libraries for Rust async programming"}]
  }'

Python

from openai import OpenAI

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

Vanliga frågor

Är detta en officiell OpenAI-API?

Nej. Det är en OpenAI-kompatibel API som levererar en distinkt censorfri modell. Använd samma SDK, men modell-ID och bas-URL skiljer sig.

Hur hanterar jag strömningsfel?

Kontrollera SSE-händelsetypen. Om det är en händelse av typen error, parsat meddelandet och hantera det utan att förbruka tokens.

Vad händer om jag överskrider hastighetsbegränsningen?

API:et returnerar statuskoden 429. Vänta och försök igen med exponentiell backoff för att undvika upprepade fel.

Skaffa din API-nyckel omedelbart

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

Öppna konto