Guida introduttiva all'API Da Moxing
L'API Da Moxing offre un'API LLM senza censura e senza filtri sui contenuti, stabile e pensata per gli sviluppatori che necessitano di libertà creativa. Grazie all'interfaccia compatibile con OpenAI, ottieni la capacità di generazione AI senza filtri in poche righe di codice.
Prerequisiti: installazione dell'SDK
Per iniziare rapidamente con l'API Da Moxing, devi installare l'SDK compatibile ufficiale. Poiché la nostra interfaccia è completamente compatibile con il protocollo OpenAI, puoi utilizzare direttamente le librerie che già conosci. Per gli sviluppatori Python, si consiglia la libreria openai; per gli sviluppatori Node.js, il pacchetto npm openai. Assicurati che queste dipendenze siano installate nel tuo ambiente per le chiamate API successive.
Configurazione del Base URL
Prima di inviare una richiesta, devi configurare base_url con l'indirizzo del nostro server. Questo garantisce che le tue richieste vengano instradate correttamente al modello senza censura. Imposta base_url su https://api.apidamoxing.com/v1. È la base per tutte le chiamate API; assicurati che la versione dell'SDK supporti la configurazione personalizzata del base_url.
Generazione della chiave API
Vai alla pagina “Ottieni chiave API” e registrati con la tua email e password. Al termine della registrazione, la chiave API verrà visualizzata immediatamente sullo schermo. Conserva questa chiave con cura, poiché sarà utilizzata per l'autenticazione di tutte le richieste API. Ogni account può avere una sola chiave principale, ma puoi generarne di nuove in qualsiasi momento: la chiave precedente diventerà immediatamente non valida.
Invio della prima richiesta
Invia la tua prima richiesta con cURL per verificare il corretto funzionamento dell'API. La richiesta verrà inviata al modello uncensored, restituendo testo senza filtri. Assicurati di sostituire YOUR_API_KEY con la tua chiave effettiva. Questa richiesta dimostra la capacità di generazione di testo di base, adatta a vari scenari di creazione libera.
curl https://api.apidamoxing.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 per l'output in streaming (SSE)
Per le applicazioni che richiedono risposte in tempo reale, l'attivazione dello streaming (SSE) è la scelta ideale. Impostando stream: true, puoi ricevere il contenuto generato dal modello a blocchi, riducendo la latenza e migliorando l'esperienza utente. Lo streaming è ideale per chatbot, traduzione in tempo reale e altri scenari, garantendo la consegna istantanea dei dati.
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)
Esempio di chiamata di funzioni e strumenti
La nostra API supporta la chiamata di funzioni, consentendo al modello di interagire con funzioni esterne. Definendo il parametro tools, puoi far sì che il modello chiami funzioni specifiche in base al contesto. Questo è molto utile per creare assistenti intelligenti o flussi di lavoro automatizzati. Assicurati che la definizione degli strumenti sia conforme alle specifiche di chiamata di funzioni di OpenAI per una compatibilità ottimale.
from openai import OpenAI
client = OpenAI(base_url="https://api.apidamoxing.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)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apidamoxing.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);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 |
| Base URL | https://api.apidamoxing.com/v1 |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| ID modello | uncensored |
| 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 |
| Function calling | sì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool |
| Finestra di contesto | 100.000 token (input + output) |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Limite di frequenza | 300 richieste al minuto per chiave |
| 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 |
| Bonus | +5% da $50, +10% da $100 |
| Prezzo | $0,25 per 1M token in input · $1,00 per 1M in output |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| 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 |
| Accesso | Google oppure e-mail e password |
| Chiavi | una chiave attiva per account; una nuova sostituisce la precedente |
| Contenuti | contenuti per adulti consentiti; rifiutati i contenuti sessuali con minori |
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 frequenti
Qual è la dimensione della finestra di contesto dell'API?
La finestra di contesto è di 100.000 token (inclusi prompt e output). Questo ti permette di elaborare input testuali più lunghi mantenendo una memoria contestuale completa.
Come rigenerare la chiave API dopo la scadenza?
Puoi generare una nuova chiave API in qualsiasi momento dalle impostazioni dell'account. Una volta generata, la vecchia chiave scadrà immediatamente, garantendo la sicurezza. Ogni volta che ne generi una nuova, quella vecchia non potrà più essere utilizzata per le richieste.
Qual è il limite di richieste dell'API?
Ogni chiave API consente 300 richieste al minuto. Se superi il limite, riceverai un errore 429. Regola la frequenza delle richieste in base alle esigenze della tua applicazione per evitare di attivare il limite di richieste.
Compila semplicemente il modulo per ottenere la chiave
Crea un account, copia la chiave, modifica il Base URL. La configurazione è così semplice.