Autenticazione e URL base
Per iniziare, accedi alla nostra piattaforma e crea un account con solo email e password. Dopo la conferma, la tua chiave API verrà visualizzata immediatamente. Non è necessaria una carta di credito per la prova. Utilizza l'URL di base https://api.llmsemcensura.com/v1 nei tuoi client e imposta la chiave nell'intestazione Authorization: Bearer SUA_CHAVE. Il modello da invocare è identificato da uncensored.
Endpoint Chat Completions
L'endpoint POST /v1/chat/completions è l'unica rotta necessaria per l'uso testuale. Invia messaggi nella struttura di messages e ricevi risposte dirette. Non offriamo embedding o generazione di immagini. Il modello è aperto e gira sui nostri server GPU, senza utilizzare i dati per l'addestramento di altri modelli. Imposta model come uncensored nelle richieste.
Esempio base di richiesta:
curl https://api.llmsemcensura.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
Supporto Streaming (SSE)
Per applicazioni che richiedono bassa latenza percepita, attiva lo streaming impostando stream: true. L'API restituirà un flusso di eventi Server-Sent Events (SSE), consentendo la visualizzazione del testo token per token. Questo è ideale per interfacce chat reattive. Il client deve elaborare lo stream fino all'evento done.
Esempio di utilizzo con 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)
Chiamata di funzioni e Tools
Il modello supporta chiamate di funzioni native. Puoi definire tools nel corpo della richiesta affinché l'IA restituisca argomenti strutturati invece che testo libero. Questo facilita l'integrazione con sistemi esterni. Il formato di risposta segue lo standard OpenAI, restituendo tool_calls quando appropriato.
Gestione token e limiti
Il contesto totale (prompt + completion) è limitato a 100.000 token. Il prezzo è di $0,25 per 1M di token in input e $1,00 per 1M in output. Il credito pagato non scade mai. Puoi ricaricare a partire da $10, con bonus del +5% sopra i $50 e +10% sopra i $100. La prova iniziale offre $0,50 validi per 7 giorni.
Esempio di codice Python
La libreria ufficiale openai funziona nativamente. Basta modificare la base_url e fornire la tua chiave. Il codice qui sotto mostra un'interazione semplice. Assicurati di installare il pacchetto tramite pip prima di eseguire.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmsemcensura.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.llmsemcensura.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);