Integra Open Source LLM API in Minuti
Utilizza la nostra API di completamenti chat compatibile con OpenAI per inferenze senza censura con un singolo modello, prezzi trasparenti e integrazione SDK standard.
URL di base e Autenticazione
Connettiti all'api llm open source puntando il tuo client al nostro URL base: https://api.opensourcellmapi.com/v1. L'autenticazione avviene tramite una chiave API standard passata nell'intestazione Authorization. Ricevi questa chiave immediatamente dopo esserti registrato nella pagina Ottieni chiave API con solo email e password. Non sono richiesti numero di telefono o carta di credito per iniziare. Se devi ruotare le credenziali, puoi rigenerare la tua chiave in qualsiasi momento, revocando immediatamente quella precedente. Questo garantisce che tu mantenga il controllo sul tuo accesso senza fare affidamento su un'interfaccia dashboard complessa.
Invia la tua prima richiesta
Esegui una richiesta POST standard a /v1/chat/completions. L'endpoint si aspetta un corpo JSON con un campo model impostato su uncensored e un array messages. Questo endpoint supporta il formato di chat standard, consentendoti di passare da OpenAI o altri provider con modifiche minime al codice. Di seguito è riportato un esempio cURL di base per verificare la connettività e ricevere una risposta testuale.
curl https://api.opensourcellmapi.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."}]
}'
Integrazione SDK Python
L'utilizzo della libreria Python ufficiale di OpenAI semplifica l'integrazione. Installa il pacchetto tramite pip, quindi inizializza il client con la tua chiave API e il nostro URL base. Imposta il modello su uncensored e chiama il metodo di completamento chat. Questo approccio ti permette di sfruttare le tue applicazioni LLM Python esistenti con zero modifiche alla logica di inferenza. La libreria gestisce automaticamente la serializzazione e l'analisi degli errori.
from openai import OpenAI
client = OpenAI(base_url="https://api.opensourcellmapi.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)
Integrazione SDK Node.js
Per progetti JavaScript o TypeScript, utilizza l'SDK Node.js di OpenAI. Installa il pacchetto e configura il client con lo stesso URL base e chiave API. L'ID del modello uncensored garantisce che tu stia colpendo il nostro endpoint di inferenza senza censura. Questo ti permette di integrare direttamente le capacità LLM senza restrizioni nelle tue applicazioni web o lato server mantenendo la compatibilità con il codice standard del client OpenAI.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.opensourcellmapi.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);
Abilita lo streaming (SSE)
Per una latenza inferiore e esperienze utente in tempo reale, abilita lo streaming impostando stream: true. L'API restituisce Server-Sent Events (SSE), consentendoti di elaborare i token man mano che vengono generati. Questo è ideale per le interfacce chat dove gli indicatori di digitazione migliorano le prestazioni percepite. La struttura della risposta rimane coerente con i formati di streaming standard di OpenAI, garantendo che i tuoi gestori di eventi funzionino senza logica di parsing personalizzata.
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)
Limiti, Errori e Finestra di contesto
La tua chiave API è limitata a 300 richieste al minuto e a un corpo della richiesta di 8 MB. La finestra di contesto supporta fino a 100.000 token per il prompt e il completazione combinati. Se ricevi un 401, la tua chiave non è valida o è scaduta. Un 402 indica credito prepagato insufficiente; puoi ricaricare da $10 tramite criptovaluta (USDT o USDC). Un 429 significa che hai superato il limite di richieste. Tutti i crediti sono prepagati e non scadono mai, con bonus disponibili per ricariche più grandi.
Scheda tecnica dell'API
Tutti i limiti e le funzioni reali dell'API in un unico posto: controllali prima di ricaricare.
| Voce | Valore |
|---|---|
| Formato | compatibile OpenAI: qualsiasi SDK OpenAI funziona cambiando base URL e chiave |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| ID modello | uncensored |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.opensourcellmapi.com/v1 |
| Output massimo | fino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato) |
| Function calling | sì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool |
| Parametri | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Modalità JSON | response_format: {"type": "json_object"} |
| Finestra di contesto | 100.000 token (input + output) |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Concorrenza | 8 richieste contemporanee per chiave |
| Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Limite di frequenza | 300 richieste al minuto per chiave |
| Dimensione | fino a 8 MB per richiesta |
| Ricarica | USDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500 |
| Prova gratuita | $0,50 per 7 giorni, senza carta · Chiave di prova: 2 richieste parallele, 60 al minuto; limiti completi (8 e 300) dopo la prima ricarica |
| Bonus | +5% da $50, +10% da $100 |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| Prezzo | $0,25 per 1M token in input · $1,00 per 1M in output |
| Chiavi | una chiave attiva per account; una nuova sostituisce la precedente |
| Contenuti | contenuti per adulti consentiti; rifiutati i contenuti sessuali con minori |
| Accesso | Google oppure e-mail e password |
Codici di errore
Gli errori arrivano in JSON con un type fisso; le richieste fallite o rifiutate non si pagano.
| Codice | Tipo | Significato |
|---|---|---|
400 | bad_request | JSON non valido, messaggi vuoti, parametro errato o contesto troppo lungo |
401 | missing_key · invalid_key · key_revoked | chiave mancante, errata o sostituita |
402 | no_credit | credito esaurito — ricarica e riparti subito |
403 | content_blocked | contenuti sessuali con minori — rifiutato, non addebitato |
404 | not_found | endpoint sconosciuto |
413 | request_too_large | corpo oltre 8 MB |
429 | rate_limited · concurrency | oltre 300/min o 8 in parallelo — attendi e riprova |
503 | upstream_busy | modello occupato — riprova tra pochi secondi |
Domande e risposte
Questa API supporta la chiamata di funzioni?
Sì, l'endpoint <code>/v1/chat/completions</code> supporta la chiamata di strumenti e funzioni. Puoi definire gli strumenti nella tua richiesta e il modello restituirà JSON strutturato per l'uso degli strumenti, compatibile con le librerie client standard di OpenAI.
Qual è il prezzo di questo LLM senza censura?
Il prezzo è di $0,25 per 1M di token di input e $1,00 per 1M di token di output. Non ci sono canoni mensili o abbonamenti. Paghi solo ciò che utilizzi dal tuo saldo di credito prepagato.
Il modello senza censura è uguale a GPT-4 o Grok?
No. L'ID del modello <code>uncensored</code> si riferisce a un modello a pesi aperti ospitato sui nostri server GPU. Non è GPT, Claude, Gemini, Grok o il modello di nessun altro fornitore. È ottimizzato specificamente per ridurre i rifiuti di contenuto rimanendo compatibile con le API di chat standard.
La tua chiave è a un modulo di distanza
Crea un account, copia la chiave, modifica l'URL di base. È tutta qui la configurazione.
Ottieni la chiave API