Este es un proyecto diseñado por Juan Guillermo Rivera Berrío, construido con la asistencia de la IA agéntica Antigravity y la tecnología de Gemini 3.1 Pro. Su objetivo es brindar una interfaz de chat que permite dialogar y extraer información valiosa directamente desde documentos PDF, de forma interactiva y amigable desde el navegador web.
El núcleo inteligente y de comunicación de este proyecto ocurre gracias a la robusta integración con diferentes herramientas y endpoints proveídos por el ecosistema de Pollinations AI, las cuales son el motor que le da vida a la aplicación:
Gestor de API Keys (BYOK/BYOP): Haciendo uso de su plataforma de enlace y autorización en enter.pollinations.ai, la aplicación permite que el usuario obtenga y utilice sus credenciales con muchísima facilidad de manera segura desde la web, vinculando un flujo de inicio de sesión fácil.
Directorio Dinámico de Modelos: La aplicación no se ata a modelos preprogramados de manera limitante. Se empodera de la información dada por https://enter.pollinations.ai/api/generate/text/models para construir un autocompletado en el selector de modelos de chat del proyecto. Adicionalmente, evalúa el atributo context_length de los modelos de Pollinations para listar a los modelos más avanzados (ventana mayor o igual a 400.000 tokens), ideal cuando leemos PDFs de muchas páginas. Identificando también los que son de acceso pago u abierto dinámicamente.
Inferencia de Texto e Inteligencia Artificial: Todas las consultas, procesamientos y dudas enviadas desde el input del chat se derivan a la poderosa API gen.pollinations.ai/v1/chat/completions. A través del cual, interactuamos con el modelo seleccionado devolviendo una interpretación certera de alta calidad basada en nuestro documento PDF.
Dado que es una aplicación estática y limpia (Javascript vanilla, HTML5 puro y CSS3):
index.html, script.js y style.css.Diseñado por Juan Guillermo Rivera Berrío con tecnología Gemini 3.1 Pro y la IA agéntica Antigravity.