Flujo de trabajo de producción
Visión general
Puede marcar un modelo entrenado de una de las formas siguientes:
- Listo para producción - El modelo se ha desplegado y probado y está listo para su uso.
- Rechazado - El modelo se ha desplegado y probado pero ha fallado la validación y no se debe utilizar.
- Eliminar marca - El modelo no se ha desplegado y probado. Todos los modelos recién formados son en estado "Eliminar marca". Cuando se utiliza la API, un modelo sin marcar tiene un valor
productionstatusdeuntested.
Todos los estados se deben establecer manualmente, excepto en los modelos recién formados, que tienen el estado "Eliminar marca". No se aplica ninguna regla para los cambios de estado, por lo que puede establecer cualquier estado en cualquier modelo entrenado.
Habilitación del flujo de trabajo de producción
Establezca enforce_pwf en true para habilitar el flujo de trabajo de producción. Para establecer enforce_pwf, utilice el verbo HTTP PUT en el punto final /projects/{project-UUID} e incluya un cuerpo JSON de {"enforce_pwf":"true"}.
Ejemplo de cURL
curl -kXPUT -H "x-auth-token: PAIV-AUTH_TOKEN-STRING"
https://PAIV-SERVER.COMPANY.COM/vision/api/projects/PAIV-PROJECT-UUID
-d '{"enforce_pwf":"true"}'
Para obtener más información sobre las API, consulte API REST.
Establecimiento del estado de un modelo
Para establecer el estado de un modelo, complete los pasos siguientes:
- Vaya a la página Modelos.Nota: el estado "Listo para producción" también se puede establecer en la página Modelos desplegados.
- Seleccione uno o varios modelos y pulse Marca como.
- Seleccione el estado correspondiente.Nota: si el despliegue automático está habilitado, cambiar el estado de un modelo puede dar como resultado que el modelo se despliegue o a que se anule su despliegue. Consulte Despliegue automático del modelo más reciente para obtener más información.
Al establecer el estado de un modelo entrenado, el modelo desplegado asociado, si existe, tendrá el mismo estado.
Utilización del flujo de trabajo de producción con grupos de proyectos
Si el flujo de trabajo de producción está habilitado, los grupos de proyectos realizan un seguimiento del modelo formado más recientemente que está marcado como "Listo para producción" y del modelo formado más recientemente que no está marcado. Puede utilizar una API para trabajar con el último modelo desplegado que está marcado como "Preparado para producción" o es "Eliminar marca" (no probado). Esta característica simplifica el flujo de trabajo porque nunca es necesario actualizar el script para que apunte a un modelo desplegado distinto ni realizar un seguimiento manual de los nombres de modelo.
latest del modelo entrenado.Utilización del flujo de trabajo de producción con el despliegue automático
Si utiliza el flujo de trabajo de producción en un grupo de proyectos, también puede activar el despliegue automático. Cuando la implementación automática está activada, IBM® Maximo® Visual Inspection implementa automáticamente un modelo cuando se ha entrenado correctamente y se ha marcado como «Listo para producción». IBM Maximo Visual Inspection anula automáticamente el despliegue de los modelos desplegados cuando el modelo entrenado asociado se marca como Rechazado. Además, hace un seguimiento del último modelo marcado para producción o como no probado y garantiza que se despliega el último modelo listo para producción para un grupo de proyectos. Para obtener más información, consulte Implementación automática del modelo más reciente.
Utilización de las API de flujo de trabajo de producción para inferencias
Utilice la API de projects para realizar predicciones del último modelo desplegado que tenga un estado de "producción" o "no probado": /projects/<id>/models/<status>/predict, donde <status> es latest, productiono untested.
Ejemplos
- Realice una predicción sobre el modelo desplegado más reciente: si
PWFse establece enenforce, se utiliza el modelo desplegado más reciente con un estado de "producción"./projects/123-456/models/latest/predict - Realice una predicción sobre el último modelo "production" desplegado:
/projects/123-456/models/production/predict - Realice una predicción sobre el último modelo desplegado "no probado" ("Eliminar marca"):
/projects/123-456/models/untested/predict
Para obtener más información sobre las API, consulte API REST.