No soy profesional, pero tengo entendido que hacer el llamado a la predicci贸n directamente desde Flask es mala pr谩ctica, porque consume recursos de forma innecesariamente.
por ejemplo cada vez que se ejecuta la l铆nea sc = smartcities() est谩s cargando un modelo nuevo el costo de esa sola l铆nea en producci贸n es muy alto, teniendo en cuenta que entre m谩s existoso sea tu producto (m谩s llamadas al servicio) mayor es el costo computacional, esto lo puedes resolver sacando esta l铆nea del m茅todo y convertirlo en atributo de la clase, por otro lado llamar al m茅todo predict() del modelo no es eficiente en producci贸n, TensorFlow recomienta usar TensorFlow Serving (Docker) o incluso en el mismo GCP puedes gestionar tus modelos sin siquiera manejar Docker, lo que es mucho m谩s eficiente y escalable.
驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.