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 al 100%.