IT ▾
Ottieni la chiave API

Guida rapida per utenti di Ollama NSFW

Ottieni la tua prima risposta in pochi minuti puntando qualsiasi SDK compatibile con OpenAI al nostro endpoint ospitato. Questa guida rapida copre l'autenticazione, la chat di base, lo streaming e la chiamata di funzioni con il nostro modello senza censura.

Prerequisiti e Autenticazione

Hai bisogno di una chiave API e dell'URL di base per iniziare. Iscriviti alla pagina Ottieni chiave API utilizzando Google o email. La tua chiave appare immediatamente; non è richiesta una carta per la prova. L'URL di base è https://api.ollamansfw.com/v1. Impostalo nel tuo ambiente o nella configurazione dell'SDK. L'identificatore del modello è uncensored. È un modello a pesi aperti in esecuzione sui nostri server, distinto da GPT o da altri modelli di fornitori.

La tua prima richiesta

Invia una richiesta standard di completamento chat. L'API si aspetta un array messages con role e content. Usa curl per testare la connettività. Sostituisci YOUR_API_KEY con la tua chiave effettiva. La risposta restituisce il testo generato in choices[0].message.content. Se ricevi un 401, controlla la tua chiave. Un 402 significa che ti serve credito.

Integrazione SDK Python

Usa il pacchetto Python ufficiale openai. Installalo tramite pip. Configura il client con l'URL di base personalizzato e la chiave API. Questo garantisce la compatibilità con il nostro endpoint. Il codice sottostante dimostra una semplice generazione di testo. Gestisce la richiesta e stampa il risultato. La gestione degli errori dovrebbe catturare le eccezioni HTTP. Questo approccio funziona per qualsiasi client compatibile con OpenAI.

Integrazione SDK Node.js

Installa il pacchetto Node.js openai. Imposta l'URL di base e la chiave API nell'inizializzazione del client. La struttura rispecchia l'esempio Python. Passa l'ID del modello uncensored. La risposta contiene i dati di completamento. Usa async/await per un codice pulito. Questo metodo è ideale per applicazioni server-side o strumenti CLI che necessitano di accesso diretto all'API.

Risposte in streaming

Abilita lo streaming impostando stream: true. L'API restituisce uno stream di eventi inviati dal server (SSE). Ogni chunk contiene testo parziale. L'ultimo chunk include le statistiche di utilizzo dei token. Questo riduce la latenza percepita per le risposte lunghe. Gestisci gli errori dello stream in modo elegante. Gli SDK forniscono iteratori per lo streaming integrati. Elabora ogni chunk per aggiornare l'UI in tempo reale.

Limiti, errori e contesto

La finestra di contesto è di 100.000 token in totale. L'output può estendersi fino alla fine della finestra. I limiti di velocità sono di 300 richieste al minuto. Le richieste parallele sono limitate a 8 per chiave. I corpi delle richieste devono essere inferiori a 8 MB. Errori comuni: 401 (chiave non valida), 402 (credito insufficiente), 429 (limite di velocità). Gli errori non consumano credito. I rifiuti per contenuti illeciti sono gratuiti. Il credito non scade mai.

cURL

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

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

sì — server-sent events; l'ultimo blocco riporta l'uso dei token

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)

Scheda tecnica dell'API

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
EndpointPOST /v1/chat/completions · GET /v1/models
AutenticazioneAuthorization: Bearer YOUR_KEY
ID modellouncensored
Base URLhttps://api.ollamansfw.com/v1
Output massimofino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato)
Finestra di contesto100.000 token (input + output)
Parametritemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Modalità JSONresponse_format: {"type": "json_object"}
Function callingsì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool
Streamingsì — server-sent events; l'ultimo blocco riporta l'uso dei token
HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Limite di frequenza300 richieste al minuto per chiave
Dimensionefino a 8 MB per richiesta
Concorrenza8 richieste contemporanee per chiave
RicaricaUSDT (TRC20) o USDC (Base), qualsiasi importo intero da $20 a $500
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
Prezzo$0,15 per 1M token in input · $0,50 per 1M in output
AccessoGoogle oppure e-mail e password
Contenuticontenuti per adulti consentiti; rifiutati i contenuti sessuali con minori
Chiaviuna 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.

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

Questa è l'API ufficiale di Ollama?

No, si tratta di un'API ospitata indipendente. Serviamo il nostro modello senza censura tramite un endpoint compatibile con OpenAI. Non è affiliata a Ollama, sebbene utilizzi convenzioni simili.

Come ricarico il credito?

Ricarica utilizzando USDT (TRC20) o USDC (Base). L'importo minimo è di $20. I bonus si applicano per depositi più grandi. Il credito viene addebitato in base all'utilizzo reale di token. Errori e rifiuti sono gratuiti.

Qual è la dimensione della finestra di contesto?

La finestra di contesto totale è di 100,000 token per prompt e completamento combinati. Se max_tokens non è impostato, la risposta può arrivare fino alla fine della finestra.