Skip to content

EduirBR/docprocess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docprocess

Servicio Flask para recibir archivos (Word, PDF, Excel, TXT) vía API, extraer su contenido y retornarlo como texto o CSV (en el caso de Excel).

Características

  • Endpoint /upload para recibir archivos y extraer su contenido.
  • Soporta archivos: .pdf, .doc, .docx, .xls, .xlsx, .txt.
  • Los archivos Excel se retornan como texto CSV.
  • Endpoint / para verificar que el servicio está activo.
  • Listo para producción con Docker.

Instalación local

  1. Clona el repositorio y entra a la carpeta del proyecto.
  2. Instala dependencias:
    pip install -r requirements.txt
  3. Ejecuta el servidor:
    python app.py

Uso de la API

Verificar servicio

GET /

Respuesta:

{
    "status": "ok",
    "message": "Servicio activo"
}

Subir archivo y extraer texto

POST /upload

  • Formato: multipart/form-data
  • Campo: file

Respuesta exitosa:

{
    "text": "contenido extraído..."
}

Respuesta de error:

{
    "error": "mensaje de error"
}

Despliegue con Docker

  1. Construye la imagen:
    docker build -t flask-docprocess .
  2. Ejecuta el contenedor:
    docker run -d -p 5000:5000 --name docprocess flask-docprocess

Notas

  • El servicio escucha en todas las interfaces (0.0.0.0:5000).
  • Puedes acceder desde otros equipos de la red usando la IP del servidor.

Desarrollado por: Eduir Brazon (Ruingin)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published