Standardnetzwerk
Erstellen Sie ein Modell-Deployment mit der Standardnetzwerkkonfiguration. Sie können zwischen zwei Modi wählen: einen mit aktiviertem Internetzugriff und einen mit deaktiviertem Internetzugriff.
Die Workload wird über eine sekundäre VNIC mit einem vorkonfigurierten, vom Service verwalteten virtuellen Cloud-Netzwerk (VCN) und Subnetz verbunden. Das angegebene Subnetz ermöglicht den Zugriff auf andere Oracle Cloud-Services über ein Servicegateway, jedoch nicht auf das öffentliche Internet. Wenn Sie Standardnetzwerk mit Internet aktivieren, stellt das Subnetz auch einen optionalen Pfad zum öffentlichen Internet über ein OCI-verwaltetes NAT-Gateway bereit.
Wenn Sie nur Zugriff auf OCI-Services benötigen, wird die Verwendung dieser Option empfohlen. Damit müssen Sie keine Netzwerkressourcen erstellen oder Policys für Netzwerkberechtigungen schreiben.
Sie können Standard-Networkingmodell-Deployments mit der Konsole, dem OCI-Python-SDK, der OCI-CLI oder der Data Science-API erstellen und ausführen.
Mit der OCI-CLI können Sie ein Modell-Deployment wie in diesem Beispiel erstellen.
Verwenden Sie den Vorgang CreateModelDeployment, um ein Modell-Deployment zu erstellen.
Mit dem OCI-Python-SDK
Wir haben ein OCI-Python-SDK-Modell-Deployment-Beispiel entwickelt, das die Authentifizierung umfasst.
Artefakte, die mehr als 400 GB umfassen, werden für das Deployment nicht unterstützt. Wählen Sie ein kleineres Modellartefakt für das Deployment aus.
Sie müssen das OCI-SDK auf Version 2.33.0 oder höher upgraden, bevor Sie ein Deployment mit dem Python-SDK erstellen. Verwenden Sie den folgenden Befehl:
pip install --upgrade oci
In diesem Beispiel können Sie ein Modell-Deployment erstellen, das einen benutzerdefinierten Container verwendet:
# 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>
)Notizbuchbeispiele
Wir haben verschiedene Notizbuchbeispiele bereitgestellt, die zeigen, wie Sie Modell-Deployments trainieren, vorbereiten, speichern, bereitstellen und aufrufen.