Microservicio FastAPI para clasificacion dinamica de texto mediante etiquetas proporcionadas por el cliente.
- Recibir texto libre.
- Recibir una lista de etiquetas posibles.
- Seleccionar la mejor etiqueta.
- Estimar confianza.
- Devolver salida JSON estable.
POST /classify
Entrada:
{
"text": "Quiero solicitar un reembolso",
"labels": ["soporte", "ventas", "reclamacion"]
}Salida:
{
"label": "reclamacion",
"confidence": 0.91
}PROVIDER(openaiogroq)OPENAI_API_KEYOPENAI_MODELGROQ_API_KEYGROQ_MODEL
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8002docker compose up --buildpip install -r requirements-dev.txt
pytestCobertura al 100%.