Rede Padrão
Criar uma implantação de modelo no serviço Data Science usando a configuração de rede padrão. Você pode escolher entre dois modos: um com acesso à internet ativado e outro com acesso à internet desativado.
A carga de trabalho se conecta usando uma VNIC secundária a uma rede virtual na nuvem (VCN) e uma sub-rede pré-configuradas e gerenciadas pelo serviço. A sub-rede fornecida dá acesso a outros serviços do Oracle Cloud por meio de um gateway de serviço, mas não à internet pública. Se você ativar a Rede padrão com internet, a sub-rede também fornecerá um caminho opcional para a internet pública por meio de um gateway NAT gerenciado pelo OCI.
Se você precisar de acesso apenas aos serviços do OCI, recomendamos o uso dessa opção. Não é necessário criar recursos de rede ou gravar políticas para permissões de rede.
Você pode criar e executar implantações de modelo de rede padrão usando a Console, o OCI Python SDK, a CLI do OCI ou a API do Data Science.
Você pode usar a CLI do OCI para criar uma implantação de modelo como neste exemplo.
Use a operação CreateModelDeployment para criar uma implantação de modelo.
Usando o OCI Python SDK
Desenvolvemos um exemplo de implantação de modelo OCI Python que inclui autenticação.
Artefatos que excedem 400 GB não são suportados para implantação. Selecione um artefato de modelo menor para implantação.
Faça upgrade do OCI SDK para a versão 2.33.0 ou mais recente antes de criar uma implantação com o Python SDK. Use o seguinte comando:
pip install --upgrade oci
Use este exemplo para criar uma implantação de modelo que use um contêiner 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>
)Exemplos de Notebooks
Fornecemos vários exemplos de notebook que mostram como treinar, preparar, salvar, implantar e chamar implantações de modelo.