IT ▾
mimoapi.topAPI compatibile con OpenAI, senza censura, pensata per gli sviluppatori
uncensoredhttps://api.mimoapi.top/v1

Prima richiesta in cinque minuti

Collega il tuo SDK OpenAI esistente al modello senza censura in tre righe. Questa guida rapida copre autenticazione, richieste di base, streaming e modalità JSON usando lo stesso codice client che già conosci.

Base URL e autenticazione

Inizia puntando il tuo client compatibile con OpenAI alla base URL dell'API Mimo. Riceverai una chiave API immediatamente dopo esserti registrato con Google o email. Passa questa chiave nell'intestazione standard Authorization. L'identificatore del modello è uncensored, che esegue un modello a pesi aperti ottimizzato per ridurre i rifiuti su contenuti adulti leciti.

A differenza dei servizi in abbonamento, la fatturazione è prepagata tramite cripto. Gli errori non consumano credito. Puoi verificare la connettività elencando i modelli o inviando un semplice prompt di testo. Mantieni la tua chiave sicura; una chiave per account sostituisce la precedente se ne generi una nuova.

Endpoint standard Chat Completions

Invia una richiesta POST standard all'endpoint delle chat completions. Imposta il modello su uncensored e fornisci i tuoi messaggi nel formato array richiesto. L'API restituisce un output testuale basato sul tuo prompt. Puoi regolare parametri come temperature o top_p per controllare la creatività.

curl https://api.mimoapi.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."}]
  }'

Questo endpoint gestisce interazioni testo-in, testo-out. Non supporta embedding, immagini o fine-tuning. Se ti servono queste funzionalità, devi usare un servizio diverso. La finestra di contesto permette 100.000 token in totale per prompt e completamento combinati.

Integrazione SDK Python

Usa la libreria ufficiale OpenAI Python per interagire con l'API. Sovrascrivi la base URL per puntare all'endpoint dell'API Mimo. Questo ti permette di usare gli stessi metodi SDK che usi per GPT-4 o altri modelli. Imposta la chiave API e il modello target nella configurazione del tuo client.

from openai import OpenAI

client = OpenAI(base_url="https://api.mimoapi.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)

Questo approccio assicura che il tuo codice rimanga portatile. Se cambi provider, modifichi solo la base URL e la chiave. L'SDK Python gestisce serializzazione e ritentativi automaticamente. Puoi anche impostare parametri come seed per output deterministici.

Integrazione SDK Node.js

Installa il pacchetto OpenAI Node.js e configura la base URL. Passa la tua chiave API nell'oggetto di configurazione. Il client instraderà le richieste all'endpoint del modello senza censura. Questo funziona sia con importazioni CommonJS che ES module.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.mimoapi.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);

Gli sviluppatori Node possono usare gli stessi pattern asincroni che usano con altri servizi compatibili con OpenAI. L'SDK gestisce il parsing dello stream e la codifica JSON. Puoi impostare max_tokens per controllare la lunghezza dell'output, con un default di 2.048 se non specificato.

Risposte in streaming (SSE)

Abilita lo streaming impostando stream: true nella tua richiesta. L'API restituisce Server-Sent Events (SSE) contenenti token parziali. Questo ti permette di visualizzare l'output progressivamente agli utenti. Le statistiche di utilizzo dei token appaiono nell'ultimo chunk 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)

Lo streaming riduce la latenza percepita per le risposte lunghe. Devi gestire gli eventi dello stream nel codice del tuo client. L'API non garantisce conteggi esatti di token durante lo streaming, ma l'ultimo chunk include dati di utilizzo accurati. Questo è utile per la trasparenza di fatturazione.

Limiti di richiesta, errori e modalità JSON

L'API impone un limite di 300 richieste al minuto per chiave e permette 8 richieste parallele. Se superi questo limite, ricevi un errore 429. Un errore 401 indica una chiave non valida o scaduta. Il credito prepagato viene addebitato solo per l'utilizzo reale di token; errori e rifiuti sono gratuiti.

Per output strutturati, usa la modalità JSON impostando response_format su json_object. Questo forza il modello a restituire JSON valido. Questo è utile per la chiamata di funzioni o l'estrazione di dati. La finestra di contesto supporta fino a 32.000 token di output per richiesta.

Specifiche tecniche

Tutti i limiti e le funzioni reali dell'API in un unico posto: controllali prima di ricaricare.

VoceValore
Formatocompatibile OpenAI: qualsiasi SDK OpenAI funziona cambiando base URL e chiave
ID modellouncensored
Base URLhttps://api.mimoapi.top/v1
AutenticazioneAuthorization: Bearer YOUR_KEY
EndpointPOST /v1/chat/completions · GET /v1/models
Function callingsì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool
Parametritemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Finestra di contesto100.000 token (input + output)
Output massimofino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato)
Streamingsì — server-sent events; l'ultimo blocco riporta l'uso dei token
Modalità JSONresponse_format: {"type": "json_object"}
Concorrenza8 richieste contemporanee per chiave
Dimensionefino a 8 MB per richiesta
HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Limite di frequenza300 richieste al minuto per chiave
RicaricaUSDT (TRC20) o USDC (Base), qualsiasi importo intero da $20 a $500
Prezzo$0,15 per 1M token in input · $0,50 per 1M in output
Fatturazionecredito prepagato in base all'uso reale; errori e rifiuti gratuiti
Bonus+5% da $50, +10% da $100, +15% da $200
Scadenzail 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
Chiaviuna chiave attiva per account; una nuova sostituisce la precedente
AccessoGoogle oppure e-mail e password
Contenuticontenuti 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.

CodiceTipoSignificato
400bad_requestJSON non valido, messaggi vuoti, parametro errato o contesto troppo lungo
401missing_key · invalid_key · key_revokedchiave mancante, errata o sostituita
402no_creditcredito esaurito — ricarica e riparti subito
403content_blockedcontenuti sessuali con minori — rifiutato, non addebitato
404not_foundendpoint sconosciuto
413request_too_largecorpo oltre 8 MB
429rate_limited · concurrencyoltre 300/min o 8 in parallelo — attendi e riprova
503upstream_busymodello occupato — riprova tra pochi secondi

Domande e risposte

L'API addebita per gli errori?

No. Il credito prepagato viene addebitato solo per l'utilizzo reale di token. Errori e rifiuti non consumano il tuo saldo, rendendolo conveniente per i test.

Qual è la dimensione della finestra di contesto?

La finestra di contesto è di 100.000 token, combinando prompt e completamento. Puoi impostare un output massimo di 32.000 token per richiesta.

Come ottengo un output JSON?

Imposta il parametro response_format su json_object nella tua richiesta. Questo assicura che il modello restituisca JSON rigorosamente valido, adatto al parsing programmatico.

La tua chiave è a un modulo di distanza

Crea un account, copia la chiave, cambia la base URL. È tutta la configurazione.

Ottieni la chiave API