Skip to content

javiervilchezl/pdf-service

Repository files navigation

Servicio de Analisis de PDF

Microservicio FastAPI para procesamiento de documentos PDF.

Responsabilidad

  • Recibir PDF por carga de archivo.
  • Extraer y limpiar texto.
  • Generar resumen.
  • Inferir temas principales.
  • Devolver salida estructurada para consumo del gateway.

Endpoint

  • POST /analyze-pdf
  • tipo: multipart/form-data
  • campo requerido: file

Respuesta esperada (resumen):

{
	"text": "...",
	"summary": "...",
	"topics": ["..."]
}

Variables de entorno

  • PROVIDER (openai o groq)
  • OPENAI_API_KEY
  • OPENAI_MODEL
  • GROQ_API_KEY
  • GROQ_MODEL

Ejecucion local

pip install -r requirements.txt
uvicorn app.main:app --reload --port 8001

Docker

docker compose up --build

Pruebas

pip install -r requirements-dev.txt
pytest

Cobertura al 100%.

About

Microservicio FastAPI especializado en análisis documental sobre archivos PDF.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors