FR ▾

LLM sans censure pour le post-traitement OCRhttps://api.llmocrapi.com/v1

llmocrapi.comDocs

Début rapide : Intégrez le LLM sans censure à votre application OCR

Intégrez notre LLM sans censure à votre pipeline OCR pour extraire, nettoyer et résumer le texte brut des documents sans que des filtres de contenu n'interfèrent avec vos données. Ce guide couvre les étapes essentielles pour vous connecter, vous authentifier et streamer les réponses à l'aide de l'API compatible OpenAI.

Prérequis : clé API et URL de base

Avant d'effectuer des requêtes, vous avez besoin d'une clé API et de l'URL de base correcte. Inscrivez-vous sur la page Obtenir la clé API avec simplement un e-mail et un mot de passe. Votre clé est affichée immédiatement après l'inscription, et aucune carte bancaire n'est requise pour l'essai.

L'URL de base de cette API est https://api.llmocrapi.com/v1. Cet endpoint est compatible avec les SDK OpenAI standards. Vous devez configurer votre client pour utiliser cette URL de base et inclure votre clé API dans l'en-tête Authorization. L'identifiant du modèle que vous utiliserez pour toutes les requêtes est uncensored, qui s'exécute sur nos propres serveurs GPU et est conçu pour extraire du texte brut sans refuser le contenu adulte légal ou controversé.

Requête d'extraction de texte basique

Commencez par envoyer une requête simple de chat-completion pour tester la connexion. Cet endpoint accepte une entrée textuelle et renvoie du texte extrait ou nettoyé. Utilisez l'endpoint POST /v1/chat/completions avec le modèle uncensored. Assurez-vous que le corps de votre requête inclut le contenu du message et l'identifiant du modèle.

Cette requête basique vérifie que votre clé API fonctionne et que le modèle sans censure répond comme prévu. C'est la première étape pour construire votre pipeline de post-traitement 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."}]
  }'

Si vous recevez une réponse avec choices contenant du texte, votre intégration est réussie. Si vous obtenez une erreur 401, vérifiez votre clé API. Si vous obtenez une erreur 402, vous devrez peut-être ajouter du crédit prépayé.

Intégration SDK Python

Pour les développeurs Python, l'utilisation du SDK OpenAI officiel est l'approche recommandée. Installez le package openai et configurez l'URL de base pour pointer vers notre API. Cela vous permet d'utiliser des méthodes familières comme chat.completions.create().

Définissez le paramètre base_url sur https://api.llmocrapi.com/v1 et passez votre clé API. Cela garantit que toutes les requêtes sont acheminées correctement vers notre modèle sans censure. Vous pouvez ensuite envoyer votre texte extrait par OCR en tant que message utilisateur et définir un prompt système pour instruire le modèle sur la façon de nettoyer ou de résumer les données.

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)

Cette méthode est idéale pour le traitement par lots de documents où le streaming n'est pas requis. Elle offre un moyen simple d'intégrer le LLM dans vos scripts OCR Python existants.

Intégration SDK Node.js

Les développeurs Node.js peuvent également utiliser le SDK OpenAI pour interagir avec l'API. Installez le package openai pour Node et configurez l'URL de base de manière similaire à la configuration Python. Cela vous permet de tirer parti du même endpoint chat.completions avec une syntaxe JavaScript familière.

Configurez le client avec votre clé API et l'URL de base https://api.llmocrapi.com/v1. Cela garantit la compatibilité avec vos applications Node.js existantes. Vous pouvez ensuite envoyer des requêtes pour extraire ou résumer du texte à partir de votre 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);

Cette approche convient au traitement côté serveur dans les environnements Node, vous permettant de gérer efficacement les sorties OCR sans quitter votre écosystème Node.

Réponses en streaming pour les grands documents

Lors du traitement de grands documents, les réponses en streaming peuvent améliorer l'expérience utilisateur en délivrant du texte par morceaux au fur et à mesure de sa génération. Utilisez le paramètre stream: true dans votre requête pour activer les Server-Sent Events (SSE). Cela vous permet de traiter le texte en temps réel, ce qui est utile pour les longues sorties OCR ou lors de l'affichage de la progression aux utilisateurs.

Le streaming aide à gérer l'utilisation de la mémoire en ne nécessitant pas que l'intégralité de la réponse soit conservée en mémoire avant le traitement. Il est particulièrement utile pour les documents contenant beaucoup de texte qui pourraient autrement causer des problèmes de latence.

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)

Assurez-vous que votre client gère correctement les événements SSE pour analyser les morceaux de texte incrémentaux. Cette méthode est idéale pour les applications nécessitant un retour en temps réel pendant l'étape de post-traitement OCR.

Limites de débit, erreurs et fenêtres de contexte

Soyez conscient des limites de l'API pour éviter les interruptions de service. Vous êtes limité à 300 requêtes par minute par clé API. Le corps de chaque requête ne doit pas dépasser 8 Mo. Si vous dépassez la limite de débit, vous recevrez une erreur 429. Assurez-vous que votre application implémente une rétrogradation exponentielle pour gérer ces erreurs correctement.

La fenêtre de contexte est de 100 000 tokens pour le prompt et la complétion combinés. Si votre sortie OCR dépasse cette limite, vous devrez peut-être diviser le document ou tronquer les parties antérieures. Les erreurs courantes incluent 401 pour les clés invalides, 402 pour le crédit insuffisant et 429 pour les limites de débit. Surveillez votre utilisation et ajoutez du crédit prépayé si nécessaire pour maintenir un service ininterrompu.

Caractéristiques techniques

Toutes les limites et fonctions réelles de l'API au même endroit — vérifiez-les avant de recharger.

ÉlémentValeur
Formatcompatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé
Base URLhttps://api.llmocrapi.com/v1
AuthentificationAuthorization: Bearer YOUR_KEY
ID du modèleuncensored
EndpointsPOST /v1/chat/completions · GET /v1/models
Sortie max.jusqu'au reste de la fenêtre de 64 000 tokens ; max_tokens optionnel (pas de plafond distinct)
Appel de fonctionsoui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool
Paramètrestemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Mode JSONresponse_format: {"type": "json_object"}
Streamingoui — server-sent events ; le dernier bloc contient l'usage des tokens
Fenêtre de contexte64 000 tokens (entrée + sortie)
Taillejusqu'à 8 Mo par requête
En-têtesX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Limite de débit300 requêtes par minute et par clé
Concurrence8 requêtes simultanées par clé
RechargeUSDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $
Essai gratuit0,50 $ pendant 7 jours, sans carte · Clé d'essai : 2 requêtes parallèles, 60 par minute ; limites complètes (8 et 300) après la 1re recharge
Validitéle crédit payé n'expire jamais, sans abonnement
Prix0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie
Facturationcrédit prépayé selon l'usage réel ; erreurs et refus gratuits
Bonus+5 % dès 50 $, +10 % dès 100 $
Clésune clé active par compte ; une nouvelle remplace l'ancienne
ConnexionGoogle ou e-mail et mot de passe
Contenucontenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé

Codes d'erreur

Les erreurs arrivent en JSON avec un type stable ; les requêtes échouées ou refusées ne sont pas facturées.

CodeTypeSignification
400bad_requestJSON invalide, messages vides, mauvais paramètre ou contexte trop long
401missing_key · invalid_key · key_revokedclé absente, erronée ou remplacée
402no_creditplus de crédit — rechargez, la reprise est immédiate
403content_blockedcontenu sexuel impliquant des mineurs — refusé, non facturé
404not_foundendpoint inconnu
413request_too_largecorps supérieur à 8 Mo
429rate_limited · concurrencyau-delà de 300/min ou 8 en parallèle — patientez
503upstream_busymodèle occupé — réessayez dans quelques secondes

Questions et réponses

Le modèle sans censure est-il le même que GPT ou Claude ?

Non. Le modèle <code>uncensored</code> est un modèle à poids ouverts exécuté sur nos propres serveurs GPU, réglé pour répondre sans refus de contenu pour un usage adulte légal. Ce n'est ni GPT, ni Claude, ni Gemini, ni Grok, ni aucun autre modèle d'un autre fournisseur.

Que se passe-t-il si mon crédit prépayé est épuisé ?

Si votre crédit prépayé est épuisé, vous recevrez une erreur 402 sur les requêtes suivantes. Vous pouvez ajouter du crédit via crypto (USDT ou USDC) à partir de 10 $. Votre crédit d'essai expire après 7 jours, mais le crédit prépayé n'expire jamais.

Puis-je utiliser cette API pour la génération d'images ou de vidéos ?

Non. Cette API est une API de chat-completions textuel. Elle ne prend pas en charge la génération d'images, d'audio ou de vidéo. Elle est conçue pour les entrées et sorties textuelles, comme le post-traitement du texte OCR, la résumation ou l'extraction.

Votre clé est à un formulaire de vous

Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.

Obtenir une clé API