da ▾
Åbn konto

API Dokumentation

Indsæt den ubegrænsede model i din eksisterende kodebasis med nul konfigurationsomkostninger. Denne guide dækker OpenAI-kpatible endpoints, autentificering og streaming-setup til øjeblikkelig integration.

Hurtig start: Python-integration

Det første skridt er at installere det officielle OpenAI SDK og konfigurere base URL'en. Dette sikrer, at din klient ruter anmodninger til vores uncensored LLM endpoint uden at modificere din eksisterende logik.

  • Installer pakken via pip.
  • Indstil API-nøglen og base URL.
  • Send en standard chat-completions-anmodning.

Denne opsætning virker til både lokale scripts og produktionsservere.

Autentificering og Base URL

Din API-nøgle autentificerer hver anmodning til base-URL'en HTTPS://api.chatbotsemfiltro.com/v1. Nøglen genereres øjeblikkeligt ved tilmelding og er gyldig, indtil du hæver den.

Gem nøglen i en miljøvariabel for at undgå hardcoding af hemmeligheder. SDK'en håndterer header-injektion automatisk.

Chat Completions Endpoint

Den centrale endpoint accepterer POST-anmodninger til /v1/chat/completions. Den forventer en JSON-krop med meddelelser og modelparametre.

  • Definer rollen (system, user, assistant).
  • Angiv modellen som "uncensored".
  • Modtag tekstoutput.

Denne struktur spejler det standard OpenAI-format, hvilket sikrer kompatibilitet.

Streaming og funktionssamtaler

Aktiver streaming ved at indstille stream til true. API'et returnerer Server-Sent Events (SSE)-chunks, der leverer tokens, mens de genereres.

Function calling understøttes via tools-parameteren. Modellen returnerer værktøjskald i JSON-format, som du kan parse og eksekvere.

Parametre: Temperatur og Top P

Juster temperatur til kreativitet eller determinisme. Værdier mellem 0 og 2 styrer tilfældighed. Top P filtrerer ord efter kumulativ sandsynlighed.

Kombinér disse parametre for at finjustere output-stilen. Brug seed til reproducerbare resultater under test.

Kontekstvindue og Grænser

Modellen understøtter et kontekstvindue på 100.000 tokens. Maksimum output er 16.000 tokens pr. anmodning.

Ratebegrænsningen er 300 requests i minuttet. At overskride dette udløser en 429-fejl. Håndter konkurrence for at undgå throttling.

Fejlhåndtering og tokens

Håndter HTTP-fejl pænt. 401 indikerer en ugyldig nøgle. 402 betyder utilstrækkelig kredit. 429 signalerer hastighedsbegrænsning.

Tokenforbrug faktureres præcist. Forbrug forbruger ikke kredit. Overvåg forbrug via dashboardet.

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);

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

Er dette en officiel OpenAI API?

Nej. Det er en OpenAI-kompatibel API, der leverer en separat uncensored-model. Brug den samme SDK, men model-id og base-URL er anderledes.

Hvordan håndterer jeg streamingfejl?

Tjek SSE-begivenhedstypen. Hvis det er en fejl-begivenhed, skal du parse meddelelsen og håndtere den uden at forbruge tokens.

Hvad sker der, hvis jeg overskrider hastedsbegrænsningen?

API'en returnerer en 429-statuskode. Vent og gentag med eksponentiel backoff for at undgå gentagne fejl.

Få din API-nøgle øjeblikkeligt

Registrer, hent din nøgle, og opdater din base-URL. Det er den komplette konfiguration.

Åbn konto