da ▾

Ufiltreret LLM API Quickstart

Integrer vores ukensurerede LLM i din applikation med et standard OpenAI-kompatibelt endpoint. Denne guide giver de præcise endpoints, autentificering og streaming-protokoller, du har brug for til straks at begynde at sende anmodninger.

Base URL og autentificering

Base-URL'en til alle anmodninger er https://api.storyunfiltered.com/v1. Tilføj din API-nøgle til Authorization header som en bearer-token. Hver konto genererer én aktiv nøgle; en erstatning gør den tidligere nøgle inaktiv. Der kræves ikke et telefonnummer for tilmelding, og du kan autentificere via Google- eller e-mailoplysninger for øjeblikkeligt at hente din nøgle.

Eksempeloverskrift:

  • Authorization: Bearer YOUR_API_KEY

Første anmodning

Send en POST-forespørgsel til /v1/chat/completions med model-ID uncensored. API'et accepterer standardparametre som temperature og stop. Svar returneres i JSON-format, indeholdende den genererede tekst i message.content felt.

Eksempel Anmodning:

  • model: uncensored
  • messages: Array af bruger/assistent-beskeder

Modelopstilling og konfiguration

Hent tilgængelige modeller ved at sende en GET-anmodning til /v1/models. Den eneste tilgængelige model er uncensored, en open-weight-model finjusteret til ubegrænset indhold. Den understøtter function calling, JSON-tilstand og streaming via Server-Sent Events (SSE). Konfigurer parametre som top_p og seed til at kontrollere outputdiversitet.

Eksempel Svar:

  • id: uncensored
  • object: model

Streaming-svar med SSE

Aktivér streaming ved at indstille stream: true i din anmodning. API'et returnerer en stream af Server-Sent Events, hvor hver del indeholder et delvist svar. Den sidste del indeholder tokenforbrugsstatistikker til faktureringsformål. Denne tilgang reducerer den opfattede latens for generering af langt indhold.

Eksempel Stream:

  • event: message
  • data: JSON-chunk med delta indhold

Tool Calling and JSON Mode

Brug den tools parameter til at definere funktionsskemata til din applikation. Modellen vil returnere strukturerede tool-kald, når det er passende. For streng JSON-output, indstil response_format til {"type": "json_object"}. Dette sikrer, at svaret er gyldig JSON uden yderligere markdown-formatering. Parametre som tool_choice allow you to force specific tool usage.

Eksempel Værktøjs-skema:

  • name: get_weather
  • description: Get current weather

Token-grænser og hastighedsbegrænsninger

Kontekstvinduet understøtter op til 100.000 tokens for kombineret prompt og completion. Maksimum output pr. anmodning er 16.000 tokens, eller 2.048, hvis max_tokens er ikke indstillet. Hastighedsbegrænsninger er 300 anmodninger i minuttet og 8 samtidige anmodninger pr. nøgle. Anmodningskroppe må ikke overstige 8 MB. Fejl og afslag forbruger ikke kredit.

Eksempelgrænser:

  • max_tokens: 16,000
  • rate_limit: 300 RPM

cURL

curl https://api.storyunfiltered.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the capital of France?"}]
  }'

Python

from openai import OpenAI

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

FAQ

Hvad er det primære søgeord for denne tjeneste?

Det primære søgeord er unfiltered story, hvilket afspejler vores fokus på rå, ulåst indhold. Dette sikrer, at dine applikationer modtager tekst uden vilkårlige politikafvisninger til lovligt adult eller kontroversielle emner.

Hvordan autentificerer jeg mine anmodninger?

Indsæt din API-nøgle i Authorization-headeren som en bearer-token. Du kan generere denne nøgle via Google- eller e-mail-tilmelding på siden Get API key. Nøglen er gyldig for alle endpoints under base-URLen.

Hvad er detaljerne for betaling og fakturering?

Prisen er $0.15 per 1M input-tokens og $0.50 per 1M output-tokens. Betalinger accepteres kun via krypto (USDT på TRC20 eller USDC på Base) i beløb fra $20 til $500. Kredit udløber aldrig, og bonusser gælder for større opfyldninger.

Hent din nøgle nu

Tilmeld dig, få nøglen, og opdater base-URL'en. Det er alt, hvad du behøver.

Prøv med prøve kredit