




Alternativa a Cloudinary hecha en Spring Boot como un micro-servicio de Docker, fue creada para un proyecto basado en un chat con una inteligencia Artificial que analiza documentos PDF. El servicio en si tiene la funcionalidad de subida de archivos con algunas restricciones de seguridad (tamaño mínimo, tamaño máximo, extensiones de archivo permitidas), conversión de las paginas del PDF a imágenes y la posibilidad de extraer el texto del archivo subido.
Dentro de la subida de archivos existe 2 métodos “upload” para un solo archivo y “upload-multiple” que esta pensado para subir mas de un archivo a la vez; dentro de cada respuesta se mandan 2 enlaces HATEOAS uno que servirá para descargar el recurso subido y formular las URL a las paginas del PDF, el enlace extractText como su nombre lo indica es para la extracción del texto del archivo ya que es mas eficiente procesar el texto plano para los modelos LLM.