Qué es
Unlimited-OCR es el proyecto de Baidu para convertir documentos visuales en contenido procesable por un modelo. El repositorio publica ejemplos para una imagen, varias páginas y PDF, junto con rutas de inferencia.
Para qué te sirve
- Cuando quieres preparar documentos escaneados para un flujo de búsqueda o análisis con IA.
- Cuando una extracción necesita contemplar varias páginas y quieres evaluar un modelo de análisis documental en tu propio entorno.
Cómo funciona
El ejemplo con Transformers carga el modelo y el tokenizador y llama a infer o infer_multi. Para un PDF, la receta primero renderiza las páginas a imágenes con PyMuPDF y entrega esa secuencia al modelo. También hay rutas de despliegue con vLLM y SGLang.
Antes de empezar
El ejemplo de Transformers fue probado con Python 3.12.3 y CUDA 12.9 en GPU NVIDIA. El README fija las versiones de torch, transformers y otras dependencias. Los pesos se descargan aparte. Revisa el consumo de memoria de tu documento antes de pasar un lote completo.
Límites y alternativas
El nombre no significa memoria o longitud infinitas: los ejemplos incluyen un límite de generación. Los errores de OCR pueden alterar cifras y relaciones entre elementos; compara una muestra con los originales. trust_remote_code ejecuta código del repositorio del modelo, por lo que debes revisarlo. Para texto digital sencillo puede bastar una extracción convencional.
Recursos
- Repo en GitHub - 28553 estrellas, licencia MIT.
- README y configuración - Requisitos y ejemplos del proyecto.
- Licencia - Condiciones del código.
- Último commit consultado - 2026-10-23; repositorio no archivado.
- Receta de inferencia - Fuente oficial.