it ▾
Ottieni la tua chiave

API uncensored, per token.

https://api.tokenllm.cc/v1

Documentazione API

Questa è una guida rapida per la nostra API per token LLM senza filtri. Utilizza l'endpoint standard compatibile con OpenAI per inviare richieste e ottenere testo senza rifiuti di contenuto.

URL Base e Autenticazione

Connettiti a https://api.tokenllm.cc/v1 utilizzando la tua chiave API univoca. Questo URL di base funziona con qualsiasi SDK standard OpenAI impostando il base_url variabile. Ricevi una chiave attiva per account; generare una nuova chiave sostituisce quella precedente. L'autenticazione si basa sull' Authorization: Bearer <key> header. Non tracciamo i tuoi prompt per l'addestramento e puoi registrarti con Google o email senza numero di telefono. Errori e rifiuti consumano zero token, quindi paghi solo per l'inferenza effettiva.

L'endpoint Chat Completions

Invia testo a POST /v1/chat/completions per generare le risposte. Questo endpoint gestisce flussi di lavoro text-in, text-out con il nostro modello uncensored. Non sono necessarie embeddings o generazione di immagini per le attività di chat standard. L'ID del modello è sempre "uncensored". Le richieste vengono elaborate sui nostri server, garantendo che nessun fornitore di terze parti filtri l'output. Mantieni il payload sotto gli 8 MB per evitare problemi di troncamento.

Parametri obbligatori e facoltativi

Includi un messages array con la cronologia della tua conversazione. Imposta model a "uncensored" per garantire un corretto instradamento. Puoi regolare temperature per la creatività o top_p per la diversità. Usa max_tokens per limitare l'output a 16.000 token, o impostare il default a 2.048. La finestra di contesto supporta un totale di 100.000 token per prompt e completamento. I parametri opzionali come seed e stop ti offrono un controllo preciso sulla generazione.

Risposte in streaming tramite SSE

Abilita lo streaming impostando stream: true nella tua richiesta. L'API restituisce Server-Sent Events (SSE) per la consegna dei token in tempo reale. Ogni chunk contiene testo parziale e l'ultimo chunk include le statistiche totali sull'utilizzo dei token. Questo approccio riduce la latenza percepita per le risposte lunghe. Puoi elaborare i token man mano che arrivano, il che è ideale per le interfacce chat. Lo streaming funziona con tutti i parametri standard.

Function Calling e modalità JSON

Definisci gli strumenti nel tools il parametro per le funzionalità di function calling. Il modello può generare JSON strutturato quando imposti response_format a {"type": "json_object"}. Questo garantisce un parsing affidabile per le applicazioni a valle. Puoi specificare tool_choice per forzare o consentire la selezione automatica. Queste funzionalità funzionano all'interno dello stesso modello uncensored, quindi non hai bisogno di un provider di output strutturato separato.

Gestione degli errori e utilizzo token

Gestisci l'HTTP 401 per chiavi non valide e il 429 per i limiti di frequenza. Sei limitato a 300 richieste al minuto e 8 richieste concorrenti per chiave. Se ricevi un 402, il tuo credito prepagato è esaurito. I rifiuti dovuti ai filtri del contenuto (come i contenuti sessuali minori) non addebitano token. L'API non fa mai scadere il tuo credito, quindi puoi ricaricare in qualsiasi momento. Controlla sempre il corpo della risposta per messaggi di errore dettagliati.

cURL

curl https://api.tokenllm.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the current price of one llm token"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.tokenllm.cc/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.tokenllm.cc/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 è l'URL base per l'API?

Usa HTTPS://api.tokenllm.cc/v1 come URL di base. È completamente compatibile con le configurazioni standard degli SDK di OpenAI. Devi solo aggiornare la variabile base_url nella configurazione del client.

Come gestisco i limiti di frequenza?

Hai diritto a 300 richieste al minuto e 8 richieste concorrenti per chiave. Se superi questi limiti, riceverai un codice di stato 429. Implementa un backoff esponenziale nel tuo codice per gestire i retry in modo elegante.

Devo impostare l'ID del modello?

Sì, imposta sempre il parametro model su "uncensored". Questo garantisce che la tua richiesta venga instradata al modello corretto sui nostri server. L'endpoint si aspetta questo ID specifico per un corretto routing e inferenza.

Ottieni la tua chiave istantaneamente

Iscriviti, ottieni la tua chiave API e aggiorna il tuo URL di base. È così.

Ottieni la tua chiaveVisualizza la documentazione