Skip to content

About

Microservicio FastAPI para clasificación dinámica de texto con etiquetas definidas por el cliente.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Servicio de Clasificacion de Texto

Microservicio FastAPI para clasificacion dinamica de texto mediante etiquetas proporcionadas por el cliente.

Responsabilidad

  • recibir texto libre
  • recibir una lista de etiquetas posibles
  • seleccionar la mejor etiqueta
  • estimar confianza
  • devolver salida JSON estable

Endpoint

  • POST /classify

Entrada:

{
  "text": "Quiero solicitar un reembolso",
  "labels": ["soporte", "ventas", "reclamacion"]
}

Salida:

{
  "label": "reclamacion",
  "confidence": 0.91
}

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 8002

Docker

docker compose up --build

Pruebas

pip install -r requirements-dev.txt
pytest

Cobertura configurada al 100%.

About

Microservicio FastAPI para clasificación dinámica de texto con etiquetas definidas por el cliente.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages