IT ▾

LLM senza censura per il post-processing OCRhttps://api.llmocrapi.com/v1

llmocrapi.comDocumentazione

Avvio rapido: Integra il modello LLM senza censura nella tua app OCR

Integra il nostro LLM senza censura nella tua pipeline OCR per estrarre, pulire e sintetizzare il testo grezzo dai documenti senza che i filtri sui contenuti interferiscano con i tuoi dati. Questa guida copre i passaggi essenziali per connettersi, autenticarsi e attivare lo streaming delle risposte tramite l'API compatibile con OpenAI.

Prerequisiti: chiave API e URL di base

Prima di effettuare qualsiasi richiesta, hai bisogno di una chiave API e dell'URL di base corretto. Registrati alla pagina Ottieni chiave API con solo email e password. La tua chiave viene visualizzata immediatamente dopo la registrazione e non è necessaria una carta di credito per la prova.

L'URL di base per questa API è https://api.llmocrapi.com/v1. Questo endpoint è compatibile con gli SDK standard di OpenAI. Devi configurare il tuo client per utilizzare questo URL di base e includere la tua chiave API nell'intestazione Authorization. L'identificatore del modello che utilizzerai per tutte le richieste è uncensored, che gira sui nostri server GPU ed è progettato per gestire l'estrazione di testo grezzo senza rifiutare contenuti adulti leciti o controversi.

Richiesta di estrazione del testo di base

Inizia inviando una semplice richiesta di completamento chat per testare la connessione. Questo endpoint accetta input testuali e restituisce testo estratto o pulito. Usa l'endpoint POST /v1/chat/completions con il modello uncensored. Assicurati che il corpo della richiesta includa il contenuto del messaggio e l'ID del modello.

Questa richiesta di base verifica che la tua chiave API funzioni e che il modello senza censura risponda come previsto. È il primo passo per costruire la tua pipeline di post-processing OCR.

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

Se ricevi una risposta con choices contenente testo, l'integrazione è riuscita. Se ottieni un errore 401, controlla la tua chiave API. Se ottieni un errore 402, potresti dover aggiungere credito prepagato.

Integrazione SDK Python

Per gli sviluppatori Python, l'uso dell'SDK ufficiale OpenAI è l'approccio consigliato. Installa il pacchetto openai e configura l'URL di base per puntare alla nostra API. Questo ti permette di utilizzare metodi familiari come chat.completions.create().

Imposta il parametro base_url su https://api.llmocrapi.com/v1 e passa la tua chiave API. Questo garantisce che tutte le richieste vengano instradate correttamente al nostro modello senza censura. Puoi quindi inviare il testo estratto dall'OCR come messaggio utente e definire un prompt di sistema per istruire il modello su come pulire o sintetizzare i dati.

from openai import OpenAI

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

Questo metodo è ideale per l'elaborazione in batch di documenti dove non è richiesto lo streaming. Fornisce un modo semplice per integrare il LLM nei tuoi script Python OCR esistenti.

Integrazione SDK Node.js

Gli sviluppatori Node.js possono anche utilizzare l'SDK OpenAI per interagire con l'API. Installa il pacchetto openai per Node e configura l'URL di base in modo simile alla configurazione Python. Questo ti permette di sfruttare lo stesso endpoint chat.completions con una sintassi JavaScript familiare.

Configura il client con la tua chiave API e l'URL di base https://api.llmocrapi.com/v1. Questo garantisce la compatibilità con le tue applicazioni Node.js esistenti. Puoi quindi inviare richieste per estrarre o sintetizzare il testo dalla tua pipeline OCR.

import OpenAI from "openai";

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

Questo approccio è adatto per l'elaborazione lato server negli ambienti Node, permettendoti di gestire gli output OCR in modo efficiente senza uscire dal tuo ecosistema Node.

Risposte in streaming per documenti grandi

Quando si elaborano documenti di grandi dimensioni, le risposte in streaming possono migliorare l'esperienza utente fornendo il testo a blocchi man mano che viene generato. Usa il parametro stream: true nella tua richiesta per abilitare gli eventi Server-Sent (SSE). Questo ti permette di elaborare il testo in tempo reale, utile per output OCR lunghi o per mostrare i progressi agli utenti.

Lo streaming aiuta a gestire l'uso della memoria non richiedendo che l'intera risposta sia tenuta in memoria prima dell'elaborazione. È particolarmente utile per documenti con testo significativo che potrebbero altrimenti causare problemi di latenza.

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)

Assicurati che il tuo client gestisca correttamente gli eventi SSE per analizzare i blocchi di testo incrementali. Questo metodo è ideale per le applicazioni che richiedono feedback in tempo reale durante la fase di post-processing OCR.

Limiti di richiesta, errori e finestre di contesto

Tieni presente i limiti dell'API per evitare interruzioni del servizio. Sei limitato a 300 richieste al minuto per chiave API. Il corpo di ogni richiesta non deve superare gli 8 MB. Se superi il limite di richieste, riceverai un errore 429. Assicurati che la tua implementi un backoff esponenziale per gestire questi errori in modo elegante.

La finestra di contesto è di 100.000 token per prompt e completamento combinati. Se il tuo output OCR supera questo limite, potresti dover dividere il documento o troncare le parti iniziali. Gli errori comuni includono 401 per chiavi non valide, 402 per credito insufficiente e 429 per i limiti di richiesta. Monitora il tuo utilizzo e aggiungi credito prepagato come necessario per mantenere un servizio ininterrotto.

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
Base URLhttps://api.llmocrapi.com/v1
AutenticazioneAuthorization: Bearer YOUR_KEY
ID modellouncensored
EndpointPOST /v1/chat/completions · GET /v1/models
Output massimofino al resto della finestra di 64.000 token; max_tokens opzionale (nessun limite separato)
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
Modalità JSONresponse_format: {"type": "json_object"}
Streamingsì — server-sent events; l'ultimo blocco riporta l'uso dei token
Finestra di contesto64.000 token (input + output)
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
Concorrenza8 richieste contemporanee per chiave
RicaricaUSDT (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
Scadenzail credito pagato non scade, nessun abbonamento
Prezzo$0,25 per 1M token in input · $1,00 per 1M in output
Fatturazionecredito prepagato in base all'uso reale; errori e rifiuti gratuiti
Bonus+5% da $50, +10% da $100
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

Il modello senza censura è uguale a GPT o Claude?

No. Il modello <code>uncensored</code> è un modello a pesi aperti eseguito sui nostri server GPU, ottimizzato per rispondere senza rifiuti sui contenuti per uso adulto lecito. Non è GPT, Claude, Gemini, Grok o il modello di nessun altro fornitore.

Cosa succede se il credito prepagato si esaurisce?

Se il tuo credito prepagato si esaurisce, riceverai un errore 402 sulle richieste successive. Puoi aggiungere altro credito via criptovaluta (USDT o USDC) a partire da $10. Il credito di prova scade dopo 7 giorni, ma il credito prepagato non scade mai.

Posso usare questa API per generare immagini o video?

No. Questa API è per chat-completions testuali. Non supporta la generazione di immagini, audio o video. È progettata per input e output testuali, come il post-processing del testo OCR, la sintesi o l'estrazione.

La tua chiave è a un modulo di distanza

Crea un account, copia la chiave, cambia l'URL di base. È tutta qui la configurazione.

Ottieni la chiave API