La exposición de modelos es una de las últimas fases en el ciclo de vida de la mayoría de los proyectos de aprendizaje automático en los cuales se construyen modelos de ML. Cuando se finaliza el desarrollo del modelo, generalmente se desea poder ofrecer este servicio a los usuarios finales mediante una interfaz fácil de utilizar.
Una manera común de hacer esto es mediante una API RESTful. Una API RESTful es una interfaz de programación de aplicaciones que permite a los desarrolladores acceder a los recursos a través de solicitudes HTTP estándar. Permite exponer los modelos de ML de manera controlada y segura, ya que los usuarios sólo pueden acceder a los recursos que se les permiten mediante los verbos GET, POST, PUT o DELETE.
Para construir una API RESTful para exponer modelos de ML, se utilizan frameworks web como FastAPI, que proporcionan herramientas para construir servidores web y serializers que permiten la integración con modelos de aprendizaje automático. Esto permite que los usuarios puedan enviar solicitudes de predicción a través de una interfaz API y recibir respuestas clasificadas o regresadas por el modelo.