Microservicio FastAPI para procesamiento de documentos PDF.
- recibir PDF por carga de archivo
- extraer y limpiar texto
- generar resumen
- inferir temas principales
- devolver salida estructurada para consumo del gateway
POST /analyze-pdf- tipo:
multipart/form-data - campo requerido:
file
Respuesta esperada (resumen):
{
"text": "...",
"summary": "...",
"topics": ["..."]
}PROVIDER(openaiogroq)OPENAI_API_KEYOPENAI_MODELGROQ_API_KEYGROQ_MODEL
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8001docker compose up --buildpip install -r requirements-dev.txt
pytestCobertura configurada al 100%.