Guida rapida per gli utenti DeepSeek
Migra il tuo codice al nostro endpoint LLM senza censura aggiornando l'URL di base e la chiave API. L'API segue la specifica chat-completions di OpenAI, consentendoti di integrare il nostro modello senza modificare la logica della tua applicazione.
- URL di base
https://api.deepseekapikey.com/v1- Modello
uncensored
Autenticazione e URL base
La nostra API è ospitata su https://api.deepseekapikey.com/v1. Per autenticarti, includi la tua chiave API nell'intestazione Authorization come token Bearer. Puoi generare una chiave nella pagina Ottieni chiave API utilizzando solo email e password. Se perdi la chiave, puoi rigenerarla in qualsiasi momento, revocando immediatamente quella precedente. A differenza di alcuni fornitori, non richiediamo una carta di credito per il conto di prova iniziale.
Prima richiesta
Invia una richiesta POST standard a /v1/chat/completions. Usa l'ID del modello uncensored per accedere al nostro modello a pesi aperti. Il corpo della richiesta segue la struttura standard con un array messages contenente il tuo prompt. Questo endpoint supporta input e output di testo, rendendolo un'alternativa pronta all'uso per molte integrazioni esistenti.
curl https://api.deepseekapikey.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
Se utilizzi il client Python ufficiale di OpenAI, puoi puntarlo al nostro URL base sovrascrivendo il parametro base_url. Passa la tua chiave all'inizializzazione del client. Questo approccio ti consente di mantenere la struttura del tuo codice Python esistente instradando le richieste attraverso il nostro endpoint senza censura. Il client gestisce automaticamente la serializzazione JSON e l'analisi delle risposte.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekapikey.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 le applicazioni Node.js, inizializza il client OpenAI con la stessa strategia di configurazione. Imposta baseURL sul nostro endpoint API e fornisci la tua chiave. Questo garantisce che tutte le chiamate successive, inclusi gli utilizzi di strumenti, vengano instradate correttamente ai nostri server. Questo metodo funziona con qualsiasi SDK compatibile con OpenAI che rispetti la sovrascrittura di baseURL.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekapikey.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);
Risposte in streaming
Abilita lo streaming impostando stream: true nel payload della richiesta. L'API restituisce uno stream di Server-Sent Events (SSE), consentendoti di ricevere i token man mano che vengono generati. È ideale per le interfacce utente che beneficiano del feedback in tempo reale. Il formato dello stream corrisponde alla specifica SSE standard di OpenAI, quindi i tuoi gestori di streaming esistenti dovrebbero funzionare senza modifiche.
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 contesto
La finestra di contesto supporta 100.000 token per prompt e completamento combinati. Se superi il limite di richieste di 300 richieste al minuto, l'API restituisce un errore 429. I fallimenti di autenticazione restituiscono lo stato 401, mentre un credito prepagato insufficiente comporta un errore 402. Puoi verificare i modelli disponibili tramite GET /v1/models, anche se l'endpoint principale è progettato per le chat-completions. I prompt non vengono utilizzati per l'addestramento e il modello blocca i contenuti sessuali che coinvolgono minori.
Domande e risposte
Questo modello è uguale a DeepSeek?
No, si tratta di un modello indipendente a pesi aperti eseguito sui nostri server GPU. Non è GPT, Claude, Gemini, Grok o DeepSeek. È ottimizzato per rispondere senza rifiuti sui contenuti per un uso adulto legale.
Come funziona la tariffazione?
Utilizziamo una tariffazione trasparente a consumo: $0,25 per 1M di token in input e $1,00 per 1M di token in output. Non ci sono canoni mensili o livelli nascosti e il credito prepagato non scade mai.
Posso usarlo per la chiamata di strumenti/funzioni?
Sì, l'endpoint POST /v1/chat/completions supporta payload standard per la chiamata di strumenti e funzioni. L'API accetta lo stesso formato di schema utilizzato dai client compatibili con OpenAI.
La tua chiave è a un modulo di distanza
Crea un account, copia la chiave, modifica l'URL base. È tutta qui la configurazione.
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 |
| ID modello | uncensored |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.deepseekapikey.com/v1 |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| Function calling | sì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool |
| Output massimo | fino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato) |
| Modalità JSON | response_format: {"type": "json_object"} |
| Parametri | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Finestra di contesto | 100.000 token (input + output) |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| 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 |
| Dimensione | fino a 8 MB per richiesta |
| 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 |
| 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 |
| Bonus | +5% da $50, +10% da $100 |
| Ricarica | USDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500 |
| Contenuti | contenuti per adulti consentiti; rifiutati i contenuti sessuali con minori |
| Accesso | Google oppure e-mail e password |
| 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 |