Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

konusbitr

Konusbitr es una alternativa open-source auto-hospedable a PDF.ai para chat con documentos PDF con citas verificables al nivel de página y resaltado automático. Arquitectura híbrida TypeScript/Python con Redis como bus de mensajes.

Ficha actualizada 27 sept 2026, 8:34 · upstream 27 sept 2026, 8:33 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es konusbitr

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Konusbitr es una plataforma open-source auto-hospedable que permite interactuar con documentos PDF mediante chat, obteniendo respuestas con citas precisas al nivel de página y resaltado automático de las fuentes. El proyecto funciona como alternativa directa a soluciones comerciales como PDF.ai.

La arquitectura utiliza Next.js 15 con React 19 para la interfaz web y FastAPI en Python 3.12 para el procesamiento de documentos. La comunicación entre los dos runtime se realiza mediante streams de Redis con payloads JSON, sin compartir ORM ni frameworks RPC. Los esquemas Zod en packages/shared son la fuente única de verdad, generando automáticamente modelos Pydantic en el worker y nombres de claves Redis.

El sistema incluye almacenamiento compatible con S3 (MinIO), base de datos PostgreSQL con pgvector para embeddings, y soporte para múltiples proveedores de LLM incluyendo Ollama para modo offline completo. La autenticación soporta email/password y magic links por defecto, con OAuth opcional mediante configuración.

CASOS DE USO
  • Análisis documental con citas verificables al nivel de página
  • Chat con documentos PDF con resaltado automático de fuentes
  • Modo offline completo con Ollama sin enviar datos a proveedores externos
  • API REST compatible con PDF.ai-wire para integración con otros sistemas
  • Reconstrucción automática de tablas y descripción de figuras en documentos escaneados
  • Sistema de autenticación con múltiples métodos (email, magic links, OAuth)
PUNTOS DESTACADOS
  • Citas verificables al nivel de página con resaltado automático preciso
  • Arquitectura híbrida TypeScript/Python optimizada para cada tarea específica
  • Soporte nativo para OCR multilingüe con PaddleOCR y Surya
  • Modo offline completo con Ollama sin dependencia de proveedores cloud
  • Sistema de esquemas Zod como fuente única de verdad entre runtime
  • Compatibilidad con API PDF.ai-wire para interoperabilidad
PRECAUCIONES
  • Requiere Docker para despliegue, sin soporte one-click
  • Configuración manual obligatoria de variables de entorno antes de producción
  • Dependencia de bibliotecas Python específicas (Docling, PaddleOCR, Surya)
  • Modo offline requiere pre-pull de modelos en Ollama
  • Sin soporte para GPU nativo en configuración actual
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Konusbitr Library ScreenshotKonusbitr Logo
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker Compose detectado

Requiere Docker como única dependencia. Copiar .env.example a .env antes de ejecutar docker compose up. Para modo offline con Ollama, añadir --profile local-llm y configurar OFFLINE_MODE=true. Cambiar todas las credenciales del archivo .env antes de exponer en red, especialmente AUTH_SECRET que impide inicio si APP_URL no es localhost. El sistema aplica migraciones automáticamente al iniciar.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsFastAPIPython
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
30008081900154326379900011434
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.