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).
- Endpoint
/uploadpara 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.
- Clona el repositorio y entra a la carpeta del proyecto.
- Instala dependencias:
pip install -r requirements.txt
- Ejecuta el servidor:
python app.py
GET /
Respuesta:
{
"status": "ok",
"message": "Servicio activo"
}POST /upload
- Formato:
multipart/form-data - Campo:
file
Respuesta exitosa:
{
"text": "contenido extraído..."
}Respuesta de error:
{
"error": "mensaje de error"
}- Construye la imagen:
docker build -t flask-docprocess . - Ejecuta el contenedor:
docker run -d -p 5000:5000 --name docprocess flask-docprocess
- 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)