Passa al tuo client in tre righe
Connettiti alla nostra API senza censura in meno di cinque minuti utilizzando librerie standard compatibili con OpenAI. Non serve la carta di credito per iniziare, ottieni solo la tua chiave e invia la tua prima richiesta.
Base URL e Autenticazione
Il nostro servizio è un'alternativa pronta all’uso per gli endpoint standard di OpenAI. Per autenticarti, hai bisogno di una chiave API, che generi istantaneamente nella pagina Ottieni chiave API usando Google o email. Non è richiesta la verifica del numero di telefono o la carta di credito per il credito di prova iniziale di $0,50.
Configura il tuo client per puntare alla nostra base URL. Ogni richiesta deve includere l'intestazione Authorization: Bearer con la tua chiave univoca. Questo fa sì che i tuoi prompt vengano instradati al nostro modello senza censura senza incontrare filtri di sicurezza esterni.
La base URL è: https://api.deepseeknsfw.top/v1. Tutti gli SDK standard di OpenAI supportano questa configurazione tramite una semplice sovrascrittura di base_url. Puoi verificare la tua connessione elencando i modelli disponibili.
Prima Richiesta
Invia la tua prima richiesta di completamento utilizzando l'endpoint /v1/chat/completions. Questo endpoint accetta messaggi nel formato chat standard. L'ID del modello da usare è uncensored. Questo modello è un modello linguistico a pesi aperti ottimizzato per contenuti adulti e non rifiuta argomenti leciti.
Di seguito è riportato un esempio cURL minimo per testare la connettività e ricevere una risposta testuale. Assicurati di sostituire YOUR_API_KEY con la chiave generata dal tuo cruscotto account.
Se ricevi una risposta JSON valida, la tua integrazione funziona. Se vedi un errore 401, controlla che la tua chiave sia corretta. Un errore 402 indica che il tuo credito prepagato è esaurito.
Integrazione SDK Python
L'utilizzo del pacchetto Python ufficiale openai rende l'integrazione banale. Inizializza il client con la nostra base URL e la tua chiave API. Puoi poi chiamare chat.completions.create esattamente come faresti per GPT-4.
Questo approccio funziona per qualsiasi linguaggio che supporti il protocollo OpenAI. Il modello restituirà un output testuale basato sul tuo prompt. Poiché non offriamo embedding o generazione di immagini, attieniti alle attività di completamento del testo. Il codice sottostante dimostra una richiesta sincrona di base.
Ricorda che il nostro ID modello è fisso a uncensored. Non devi selezionare una versione; l'API serve i pesi senza censura più recenti per impostazione predefinita.
Configurazione SDK Node.js
Per gli sviluppatori JavaScript, il pacchetto Node.js openai funziona identicamente. Imposta baseURL sul nostro endpoint e fornisci la tua chiave nel campo apiKey. Questo ti permette di utilizzare lo stesso codice client che potresti aver usato per altri fornitori, semplicemente cambiando la configurazione.
Crea un oggetto di completamento con un prompt di sistema e un messaggio utente. La risposta sarà disponibile in response.choices[0].message.content. Questo metodo è affidabile per generare contenuti adulti di lunga forma o scrittura creativa senza rifiuti.
L'esempio di codice sottostante mostra come istanziare il client e inviare una richiesta. Assicurati che il tuo ambiente supporti la versione Node.js richiesta per l'SDK che stai utilizzando.
Risposte in Streaming
Per una migliore esperienza utente, abilita lo streaming impostando stream: true nella tua richiesta. L'API restituisce uno stream di Server-Sent Events (SSE). Ogni chunk contiene testo parziale e informazioni sull'utilizzo dei token.
Lo streaming è ideale per le interfacce chat dove vuoi visualizzare i token man mano che vengono generati. L'ultimo chunk nello stream contiene l'utilizzo totale dei token per la richiesta. Questo ti aiuta a tracciare i costi con precisione, poiché addebitiamo $0,25 per 1M token di input e $1,00 per 1M token di output.
Gestisci gli errori dello streaming con garbo. Se la connessione si interrompe, potresti perdere token parziali. La nostra API fa sì che i token completati vengano fatturati correttamente anche se lo stream termina in modo imprevisto.
Limiti, Errori e Contesto
La nostra API ha limiti rigorosi per garantire la stabilità. Hai diritto a 300 richieste al minuto per chiave e 8 richieste parallele. La dimensione massima del corpo della richiesta è di 8 MB. Se superi il limite di richieste, riceverai un errore 429. Aumenta il tempo di attesa o riduci la concorrenza.
La finestra di contesto è di 100.000 token in totale (prompt + completamento). L'output massimo per richiesta è di 32.000 token, o 2.048 se non specifichi max_tokens. Errori e rifiuti sono gratuiti, quindi puoi testare senza esaurire il tuo credito.
Gli errori comuni includono 401 (chiave non valida), 402 (credito insufficiente) e 429 (limite di richieste). I rimborsi non sono disponibili per il credito, ma errori come le addebiti doppi vengono risolti tramite la pagina Supporto. Mantieni la tua chiave sicura; è attiva solo una chiave per account.
cURL
curl https://api.deepseeknsfw.top/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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseeknsfw.top/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.deepseeknsfw.top/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)Specifiche tecniche
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 |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| ID modello | uncensored |
| Base URL | https://api.deepseeknsfw.top/v1 |
| Finestra di contesto | 100.000 token (input + output) |
| Output massimo | fino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato) |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Modalità JSON | response_format: {"type": "json_object"} |
| Parametri | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Function calling | sì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool |
| Dimensione | fino a 8 MB per richiesta |
| Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Concorrenza | 8 richieste contemporanee per chiave |
| Limite di frequenza | 300 richieste al minuto per chiave |
| Ricarica | USDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500 |
| Prezzo | $0,25 per 1M token in input · $1,00 per 1M in output |
| Bonus | +5% da $50, +10% da $100 |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| 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 |
| Accesso | Google oppure e-mail e password |
| Contenuti | contenuti per adulti consentiti; rifiutati i contenuti sessuali con minori |
| Chiavi | una chiave attiva per account; una nuova sostituisce la precedente |
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
Qual è la dimensione della finestra di contesto?
La finestra di contesto totale è di 100.000 token, che combinano sia il prompt che il completamento. Se non imposti un limite max_tokens, l'output massimo è limitato a 2.048 token per richiesta.
Come ricarico il mio credito?
Le ricariche vengono elaborate esclusivamente tramite cripto, specificamente USDT (TRC20) o USDC (Base). Puoi depositare qualsiasi importo intero tra $10 e $500. I crediti non scadono mai e viene applicato un bonus per depositi più grandi.
Questa è l'API ufficiale di DeepSeek?
No. Siamo un servizio indipendente che ospita un modello senza censura. Non siamo affiliati a DeepSeek, OpenAI o altri fornitori. La nostra API è compatibile con il loro codice client ma serve il nostro modello.
La tua chiave è a un modulo di distanza
Crea un account, copia la chiave, cambia la base URL. È tutta qui la configurazione.