Volver a Proyectos

BriefGen-AI - Analisis Documental con IA

Aplicacion para analizar PDFs con Next.js, Express, LangChain y Google Gemini, devolviendo resumen, requisitos, stack y riesgos en formato estructurado.

Código Fuente
septiembre de 2023
BriefGen-AI - Analisis Documental con IA

Resumen Técnico

BriefGen-AI procesa documentos PDF como briefs, RFPs y documentos tecnicos para extraer informacion accionable. El frontend esta construido con Next.js 14, React 18, TypeScript, Tailwind CSS y shadcn/ui. El backend usa Node.js y Express para recibir archivos, validarlos, extraer texto, dividirlo en fragmentos con LangChain y consultar Google Gemini. La respuesta se normaliza como JSON con resumen, requisitos clave, tecnologias detectadas y posibles riesgos.

Descripción del Problema

Revisar documentos largos antes de estimar o planificar un proyecto consume tiempo y puede ocultar riesgos importantes. BriefGen-AI automatiza una primera lectura estructurada para acelerar el analisis.

Arquitectura

Arquitectura separada entre frontend Next.js y API Express. El endpoint `/api/analyze` recibe PDFs mediante Multer, aplica validacion de tipo y tamano, procesa el archivo en memoria, extrae texto, ejecuta chunking recursivo y llama a Gemini desde LangChain.js. Incluye health check, CORS configurable y despliegue Docker para el backend.

Características Clave

  • Carga de PDFs con drag and drop y validacion de archivo
  • Extraccion de texto y chunking recursivo
  • Analisis con LangChain.js y Google Gemini
  • Respuesta JSON con resumen, requisitos, stack y riesgos
  • Procesamiento en memoria sin almacenamiento persistente de archivos
  • Opciones de copiar o descargar resultados

Desafíos

  • Controlar documentos grandes dentro de limites de tokens y tamano
  • Normalizar salidas de IA en una estructura JSON util
  • Manejar errores de PDFs sin texto extraible o archivos invalidos
  • Separar correctamente responsabilidades entre UI, API y servicio de analisis

Resultados

Herramienta funcional para transformar PDFs en un analisis inicial estructurado, util para discovery tecnico, lectura de briefs y evaluacion temprana de riesgos.

Tecnologías

Next.jsReactTypeScriptNode.jsExpressLangChainGoogle Gemini

© 2026 Michel Haussaire. Todos los derechos reservados.