Usar red por defecto
Cree un despliegue de modelo con la opción de red por defecto.
La carga de trabajo se asocia mediante una VNIC secundaria a una VCN y una subred preconfiguradas y gestionadas por servicios. Esta subred proporcionada proporciona acceso a otros servicios de Oracle Cloud a través de un gateway de servicio, pero no a la red pública de Internet.
Si solo necesita acceder a los servicios de OCI, recomendamos utilizar esta opción. No es necesario que cree recursos de red ni escriba políticas para los permisos de red.
Puede crear y ejecutar despliegues de modelos de red por defecto mediante la consola, el SDK de Python de OCI, la CLI de OCI o la API de Data Science.
Puede utilizar la CLI de OCI para crear un despliegue de modelo como en este ejemplo.
Utilice la operación CreateModelDeployment para crear un despliegue de modelo.
Uso del SDK de Python de OCI
Hemos desarrollado un ejemplo de despliegue del modelo del SDK de Python de OCI que incluye la autenticación.
Los artefactos que superen los 400 GB no están soportados para el despliegue. Seleccione un artefacto de modelo más pequeño para el despliegue.
Debe actualizar el SDK de OCI a la versión 2.33.0 o posterior antes de crear un despliegue con el SDK de Python. Utilice el comando siguiente:
pip install --upgrade oci
Utilice este ejemplo para crear un despliegue de modelo que utilice un contenedor personalizado:
# create a model configuration details object
model_config_details = ModelConfigurationDetails(
model_id=<model-id>,
bandwidth_mbps=<bandwidth-mbps>,
instance_configuration=<instance-configuration>,
scaling_policy=<scaling-policy>
)
# create the container environment configiguration
environment_config_details = OcirModelDeploymentEnvironmentConfigurationDetails(
environment_configuration_type="OCIR_CONTAINER",
environment_variables={'key1': 'value1', 'key2': 'value2'},
image="iad.ocir.io/testtenancy/ml_flask_app_demo:1.0.0",
image_digest="sha256:243590ea099af4019b6afc104b8a70b9552f0b001b37d0442f8b5a399244681c",
entrypoint=[
"python",
"/opt/ds/model/deployed_model/api.py"
],
server_port=5000,
health_check_port=5000
)
# create a model type deployment
single_model_deployment_config_details = data_science.models.SingleModelDeploymentConfigurationDetails(
deployment_type="SINGLE_MODEL",
model_configuration_details=model_config_details,
environment_configuration_details=environment_config_details
)
# set up parameters required to create a new model deployment.
create_model_deployment_details = CreateModelDeploymentDetails(
display_name=<deployment_name>,
model_deployment_configuration_details=single_model_deployment_config_details,
compartment_id=<compartment-id>,
project_id=<project-id>
)
Ejemplos de bloc de notas
Hemos proporcionado varios ejemplos de bloc de notas que muestran cómo entrenar, preparar, guardar, desplegar y llamar a despliegues de modelos.