it ▾

Guida rapida API LLM senza filtri

Integra il nostro LLM senza filtri nella tua applicazione con un endpoint standard compatibile con OpenAI. Questa guida fornisce gli endpoint esatti, l'autenticazione e i protocolli di streaming di cui hai bisogno per iniziare immediatamente a inviare richieste.

URL Base e Autenticazione

L'URL di base per tutte le richieste è https://api.storyunfiltered.com/v1. Aggiungi la tua chiave API all' Authorization header come token bearer. Ogni account genera una chiave attiva; sostituirla invalida quella precedente. Non è richiesto il numero di telefono per la registrazione e puoi autenticarti con le credenziali Google o email per recuperare la tua chiave istantaneamente.

Intestazione di esempio:

  • Authorization: Bearer YOUR_API_KEY

Prima richiesta

Invia una richiesta POST a /v1/chat/completions con l'ID del modello uncensored. L'API accetta parametri standard come temperature e stop. Le risposte vengono restituite in formato JSON, contenenti il testo generato nel message.content campo.

Richiesta di esempio:

  • model: uncensored
  • messages: Array di messaggi utente/assistente

Elenco e configurazione del modello

Recupera i modelli disponibili inviando una richiesta GET a /v1/models. L'unico modello disponibile è uncensored, un modello open-weight ottimizzato per contenuti senza restrizioni. Supporta function calling, modalità JSON e streaming tramite Server-Sent Events (SSE). Configura parametri come top_p e seed per controllare la diversità dell'output.

Risposta di esempio:

  • id: uncensored
  • object: model

Risposte in streaming con SSE

Abilita lo streaming impostando stream: true nella tua richiesta. L'API restituisce uno stream di Server-Sent Events, dove ogni chunk contiene una risposta parziale. L'ultimo chunk include le statistiche sull'utilizzo dei token a fini di fatturazione. Questo approccio riduce la latenza percepita per la generazione di contenuti di lunga durata.

Stream di esempio:

  • event: message
  • data: Chunk JSON con delta content

Chiamata di strumenti e modalità JSON

Usa il tools parametro per definire gli schemi delle funzioni per la tua applicazione. Il modello restituirà chiamate agli strumenti strutturate quando appropriato. Per un output JSON rigoroso, imposta response_format a {"type": "json_object"}. Questo garantisce che la risposta sia JSON valido senza formattazione markdown aggiuntiva. Parametri come tool_choice ti permette di forzare l'uso di strumenti specifici.

Schema strumento di esempio:

  • name: get_weather
  • description: Get current weather

Limiti dei Token e Limiti di Velocità

La finestra di contesto supporta fino a 100.000 token per prompt e completamento combinati. L'output massimo per richiesta è di 16.000 token, o 2.048 se max_tokens è non impostato. I limiti di frequenza sono di 300 richieste al minuto e 8 richieste concorrenti per chiave. I corpi delle richieste non devono superare 8 MB. Errori e rifiuti non consumano credito.

Limiti di esempio:

  • 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

Qual è la parola chiave principale per questo servizio?

La parola chiave principale è unfiltered story, riflettendo il nostro focus su contenuti grezzi e non censurati. Questo garantisce che le tue applicazioni ricevano testo senza rifiuti di policy arbitrari per contenuti per adulti o controversi legali.

Come autentico le mie richieste?

Includi la tua chiave API nell'intestazione Authorization come token bearer. Puoi generare questa chiave tramite la registrazione con Google o email nella pagina Ottieni chiave API. La chiave è valida per tutti gli endpoint sotto l'URL di base.

Quali sono i dettagli sui pagamenti e sulla fatturazione?

Il prezzo è $0,15 per 1M token di input e $0,50 per 1M token di output. I pagamenti sono accettati solo tramite criptovalute (USDT su TRC20 o USDC su Base) in importi da $20 a $500. Il credito non scade e si applicano bonus per ricariche più grandi.

Ottieni la tua chiave ora

Registrati, ottieni la chiave, aggiorna l'URL di base. È tutto ciò che serve.

Prova con credito di prova