Avvio rapido API Mukenetsu AI
Mukenetsu AI API è un servizio LLM senza censura con endpoint compatibili OpenAI. Integra i tuoi SDK o client esistenti modificando solo l'URL di base e impostando la chiave API, generando testo senza limiti di contenuto.
- URL di base
https://api.mukenetsuapi.com/v1- Modello
uncensored
Configurazione base e URL di base
Mukenetsu AI è progettato come API REST compatibile con OpenAI. Puoi usare client e SDK OpenAI esistenti con modifiche minime. Usa il seguente URL di base per comunicare con l'API.
https://api.mukenetsuapi.com/v1
A differenza di altri servizi LLM, non devi scegliere tra endpoint complessi o configurare aggiuntivamente. Vengono forniti solo un endpoint di completamento chat e un endpoint per l'elenco dei modelli. Questa struttura semplice permette di sviluppare rapidamente.
La chiave API si ottiene immediatamente durante la registrazione con email e password nella pagina Get API key. Non serve il dashboard. Inoltre, valorizziamo la privacy: i dati del prompt non vengono utilizzati per l'addestramento del modello.
Autenticazione e chiave API
L'accesso all'API richiede l'autenticazione tramite l'intestazione Authorization: Bearer <API_KEY>. Usa la chiave generata alla creazione dell'account. Ogni account ha una sola chiave, ma puoi rigenerarla in qualsiasi momento. Rigenerando la chiave, quella precedente diventa invalida.
In caso di errore di autenticazione, ricevi solitamente 401 (Unauthorized) o 402 (Payment Required). 401 indica chiave errata o invalidata; 402 significa credito insufficiente. Il credito è prepagato e può essere ricaricato con criptovalute (USDT, USDC) da $10 in su.
Endpoint chat completions
L'endpoint principale per la generazione di testo è POST /v1/chat/completions. Inviando una richiesta a questo endpoint puoi generare testo includendo la cronologia delle conversazioni e il prompt di sistema. Specifica uncensored come ID del modello. Si tratta di un modello a pesi aperti unico, diverso dai modelli GPT di OpenAI o di altri fornitori.
L'esempio seguente mostra come generare testo di base usando curl. I parametri necessari sono l'ID del modello, i messaggi e opzionalmente l'attivazione dello streaming.
curl https://api.mukenetsuapi.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."}]
}'Questo endpoint non offre embedding, generazione di immagini o conversione vocale. È specializzato esclusivamente nel completamento e nella generazione di testo.
Streaming (SSE)
Se desideri ricevere il testo generato in tempo reale, puoi utilizzare la modalità streaming. Includendo "stream": true nella richiesta, il server restituisce i dati in sequenza in formato Server-Sent Events (SSE). In questo modo l'utente può visualizzare parte del testo prima che la generazione sia completa.
Se usi l'SDK Python di OpenAI o la libreria client Node.js, specifica semplicemente stream=True per abilitare automaticamente lo streaming. Il gestore degli eventi riceverà chunk per token.
from openai import OpenAI
client = OpenAI(base_url="https://api.mukenetsuapi.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)Lo streaming migliora l'esperienza utente per risposte lunghe o applicazioni interattive. Tuttavia, se la connessione si interrompe durante lo streaming, non riceverai più eventi.
Strumenti / Chiamate di funzioni
L'API Mukenetsu AI supporta le chiamate di funzioni (strumenti). Ciò facilita l'integrazione con API esterne o database. Aggiungi il campo tools e il parametro tool_choice al corpo della richiesta per far eseguire al modello una funzione specifica.
Il modello decide se chiamare una funzione o restituire testo normale. Una volta completata la chiamata, aggiungi il risultato della funzione a messages e passalo al modello per ottenere risposte più dettagliate.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mukenetsuapi.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);Questa funzione è utile per applicazioni di tipo agente o automazione di compiti complessi. Grazie alla compatibilità con OpenAI, puoi riutilizzare direttamente la logica esistente per le chiamate di strumenti.
Limiti di richiesta e vincoli
L'uso dell'API è soggetto ai seguenti limiti: massimo 300 richieste al minuto e dimensione massima del corpo della richiesta di 8 MB. Superati questi limiti, riceverai un errore 429 (Too Many Requests). La finestra di contesto è di 100.000 token (totale prompt + testo generato). Per conversazioni o documenti più lunghi, suddividili correttamente.
Per ricevere le risposte in streaming, segui questo flusso di eventi.
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)I contenuti sessuali con minori sono rigorosamente limitati per conformità legale. Altri contenuti per adulti legali, finzione, ricerca sulla sicurezza e argomenti controversi sono generati senza censura.
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.mukenetsuapi.com/v1 |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| 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) |
| 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 |
| Dimensione | fino a 8 MB per richiesta |
| 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 |
| 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 |
| 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 |
| Bonus | +5% da $50, +10% da $100 |
| Prezzo | $0,25 per 1M token in input · $1,00 per 1M in output |
| 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 |
Domande frequenti
Dove posso ottenere la chiave API?
Ottieni la chiave API subito registrandoti con email e password nella pagina "Ottieni chiave API" del sito. Non serve il dashboard: la chiave appare subito dopo la registrazione.
Quale modello viene utilizzato?
Viene utilizzato il modello open-weight proprietario con ID "uncensored". A differenza di GPT, Claude o Gemini, gira sui nostri server GPU. Architettura e benchmark non sono ancora pubblici.
Cosa succede se si verifica un errore durante lo streaming?
Se la connessione si interrompe durante lo streaming, non riceverai più eventi. Puoi reinviare la richiesta dal punto di interruzione o inviare una richiesta normale (non streaming) per ottenere la risposta completa.
Ottieni la chiave API con un solo modulo
Crea l'account, copia la chiave e modifica l'URL di base. È tutto ciò che serve per la configurazione.