Guida rapida per utenti DeepSeek Coder
Ottieni la tua prima risposta in meno di cinque minuti puntando il tuo SDK OpenAI al nostro URL di base e autenticandoti con una chiave API generata.
URL di base e autenticazione
Inizia creando un account utilizzando Continua con Google o un'email e una password. Ricevi immediatamente una singola chiave API, che sostituisce qualsiasi chiave precedente al momento della rigenerazione. Le tue richieste si autenticano contro l'URL base https://api.deepseekcoder.cc/v1 includendo questa chiave nell'intestazione Authorization. Questo endpoint serve il modello uncensored, che accetta input testuale e restituisce output testuale senza rifiuti di contenuto per l'uso adulto legale.
Prima richiesta
Invia una richiesta standard di completamento chat per verificare la connettività. L'API si aspetta un ID modello di uncensored e accetta parametri standard come temperature e top_p. Puoi impostare un seed per output deterministici o definire sequenze stop. Il corpo della richiesta non deve superare gli 8 MB.
curl https://api.deepseekcoder.cc/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."}]
}'
Verifica che la struttura della risposta corrisponda al formato OpenAI. In caso di errore, controlla la validità della tua chiave o il saldo del credito.
Integrazione SDK Python
Utilizza il pacchetto Python ufficiale openai per interagire con l'API. Inizializza il client con la tua chiave API e l'URL di base specifico. Questo approccio garantisce la compatibilità con codebase esistenti che puntano a OpenAI, consentendoti di modificare l'URL di base senza cambiare il resto della logica.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekcoder.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)
Il client gestisce automaticamente la serializzazione JSON e le richieste HTTP. Puoi passare parametri aggiuntivi come presence_penalty o frequency_penalty direttamente nella chiamata chat.completions.create.
Integrazione SDK Node.js
Per gli ambienti JavaScript, installa il pacchetto openai e configura il client in modo simile. Imposta le proprietà apiKey e baseURL. Questo metodo funziona senza problemi con le applicazioni Node.js e basate sul browser che supportano l'API Fetch.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekcoder.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);
Gestisci le risposte asincrone utilizzando await o le promesse. L'SDK trasmette i dati se configurato, ma per le richieste standard ricevi l'oggetto di risposta completo una volta che il modello ha terminato la generazione del completamento.
Risposte in streaming
Abilita lo streaming impostando stream: true nella tua richiesta. L’API restituisce i dati tramite Server-Sent Events (SSE). Ogni chunk contiene completamenti parziali. Le statistiche di utilizzo dei token sono incluse solo nello chunk finale dello stream.
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)
Elabora ogni chunk per aggiornare la tua UI in tempo reale. Questo è ideale per la generazione di codice di lunga durata, dove gli utenti traggono beneficio dal vedere l'output man mano che viene prodotto. Ricorda che la finestra di contesto include sia i token del prompt che quelli del completamento.
Limiti, errori e contesto
Ogni chiave API è limitata a 300 richieste al minuto e a 8 richieste parallele. L’output massimo per richiesta è di 32.000 token, o 2.048 se max_tokens non è impostato. La finestra di contesto totale è di 100.000 token. Se invii una chiave non valida, il server restituisce un errore 401. Se il tuo credito prepagato si esaurisce, ricevi un errore 402 che richiede una ricarica con criptovalute. I limiti di richieste restituiscono un errore 429. Errori e rifiuti non consumano credito.
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 |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.deepseekcoder.cc/v1 |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| ID modello | uncensored |
| Parametri | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Modalità JSON | response_format: {"type": "json_object"} |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Finestra di contesto | 64.000 token (input + output) |
| 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 64.000 token; max_tokens opzionale (nessun limite separato) |
| Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Concorrenza | 8 richieste contemporanee per chiave |
| Dimensione | fino a 8 MB per richiesta |
| Limite di frequenza | 300 richieste al minuto per chiave |
| Prezzo | $0,25 per 1M token in input · $1,00 per 1M in output |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| Bonus | +5% da $50, +10% da $100 |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| 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 |
| Ricarica | USDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500 |
| 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
Come ricarico il mio credito?
Puoi ricaricare utilizzando USDT (TRC20) o USDC (Base). I depositi minimi sono di $10; ricevi un bonus del 5% per depositi di $50 o più e del 10% per $100 o più. I crediti non scadono mai.
Questa è l'API ufficiale DeepSeek?
No. Siamo un servizio indipendente che ospita il modello <code>senza censura</code>. Non siamo affiliati a DeepSeek, OpenAI o altri fornitori. Forniamo un endpoint compatibile con OpenAI per il modello <code>senza censura</code>.
Cos'è l'offerta di prova?
I nuovi account ricevono $0,50 di credito di prova valido per 7 giorni. Non serve la carta di credito per iniziare. Puoi usarlo per testare lo streaming, la chiamata di funzioni o la modalità JSON prima di acquistare credito crypto.
La tua chiave è a un modulo di distanza
Crea un account, copia la chiave, modifica l'URL di base. È tutta qui la configurazione.