Udostępnij przez


webservice Pakiet

Zawiera funkcje wdrażania modeli uczenia maszynowego jako punktów końcowych usługi internetowej w usłudze Azure Machine Learning.

Wdrożenie modelu usługi Azure Machine Learning jako usługi internetowej powoduje utworzenie punktu końcowego i interfejsu API REST. Możesz wysłać dane do tego interfejsu API i otrzymać przewidywanie zwrócone przez model.

Usługa internetowa jest tworzona podczas wdrażania Model usługi Azure Image Container Instances (aci modułu), usługi Azure Kubernetes Service (aks modułu) i punktu końcowego platformy Azure Kubernetes (AksEndpoint) lub programowalnych w terenie macierzy bram (FPGA). Wdrażanie przy użyciu modelu jest zalecane w większości przypadków użycia, podczas gdy wdrażanie przy użyciu obrazu jest zalecane w przypadku zaawansowanych przypadków użycia. Oba typy wdrożeń są obsługiwane w klasach w tym module.

Moduły

aci

Zawiera funkcje wdrażania modeli uczenia maszynowego jako punktów końcowych usługi internetowej w usłudze Azure Container Instances.

Usługa Azure Container Instances (ACI) jest zalecana w scenariuszach, które mogą działać w izolowanych kontenerach, w tym w prostych aplikacjach, automatyzacji zadań i zadaniach kompilacji. Aby uzyskać więcej informacji o tym, kiedy używać usługi ACI, zobacz Wdrażanie modelu w usłudze Azure Container Instances.

aks

Zawiera funkcje wdrażania modeli uczenia maszynowego jako punktów końcowych usługi internetowej w usłudze Azure Kubernetes Service.

Usługa Azure Kubernetes Service (AKS) jest zalecana w scenariuszach, w których potrzebna jest pełna aranżacja kontenerów, w tym odnajdywanie usług w wielu kontenerach, automatyczne skalowanie i skoordynowane uaktualnienia aplikacji.

Aby uzyskać więcej informacji, zobacz Wdrażanie modelu w usłudze Azure Kubernetes Service.

container_resource_requirements

Moduł opisujący wymagania dotyczące zasobów kontenera w usłudze Azure Machine Learning.

local

Zawiera funkcje wdrażania modeli uczenia maszynowego jako lokalnych punktów końcowych usługi internetowej.

Wdrażanie w lokalnej usłudze internetowej jest zalecane w scenariuszach, w których konieczne jest szybkie wdrożenie i zweryfikowanie modelu lub przetestowanie modelu, który jest opracowywany. Aby uzyskać więcej informacji, zobacz Wdrażanie modelu na maszynach wirtualnych notesu.

unknown_webservice

Zawiera funkcje zarządzania nieznanymi usługami internetowymi w usłudze Azure Machine Learning.

webservice

Zawiera funkcje zarządzania modelami wdrożonym jako punkt końcowy usługi internetowej w usłudze Azure Machine Learning.

Ten moduł zawiera abstrakcyjną klasę Webservicenadrzędną , która definiuje metody wdrażania modeli. Typowym wzorcem jest utworzenie obiektu konfiguracji dla określonego obiektu docelowego obliczeniowego, a następnie użycie metod klasy webservice z tym obiektem konfiguracji. Na przykład w celu wdrożenia w usłudze Azure Container Instances utwórz AciServiceDeploymentConfiguration obiekt na podstawie deploy_configuration metody AciWebservice klasy, a następnie użyj jednej z metod wdrażania klasy Webservice. Podobny wzorzec dotyczy AksWebserviceklas , AksEndpointi LocalWebservice .

Aby zapoznać się z omówieniem wdrażania, zobacz Wdrażanie modeli za pomocą usługi Azure Machine Learning.

Klasy

AciWebservice

Reprezentuje model uczenia maszynowego wdrożony jako punkt końcowy usługi internetowej w usłudze Azure Container Instances.

Wdrożona usługa jest tworzona na podstawie modelu, skryptu i skojarzonych plików. Wynikowa usługa internetowa to punkt końcowy HTTP o zrównoważonym obciążeniu z interfejsem API REST. Możesz wysłać dane do tego interfejsu API i otrzymać przewidywanie zwrócone przez model.

Aby uzyskać więcej informacji, zobacz Wdrażanie modelu w usłudze Azure Container Instances.

Zainicjuj wystąpienie usługi internetowej.

Konstruktor usługi sieci Web pobiera reprezentację w chmurze obiektu usługi sieci Web skojarzonego z podanym obszarem roboczym. Zwróci wystąpienie klasy podrzędnej odpowiadające określonemu typowi pobranego obiektu usługi sieci Web.

AksEndpoint

Uwaga

Jest to klasa eksperymentalna i może ulec zmianie w dowolnym momencie. Aby uzyskać więcej informacji, zobacz https://aka.ms/acr/connected-registry.

Reprezentuje kolekcję wersji usługi internetowej za tym samym punktem końcowym uruchomionym w usłudze Azure Kubernetes Service.

Podczas gdy pojedyncza AksWebservice usługa wdraża pojedynczą usługę z pojedynczym punktem końcowym oceniania, klasa AksEndpoint umożliwia wdrożenie wielu wersji usługi internetowej za tym samym punktem końcowym oceniania. Każdą wersję usługi internetowej można skonfigurować tak, aby obsługiwała procent ruchu, aby można było wdrażać modele w kontrolowany sposób, na przykład w przypadku testowania A/B. Punkt AksEndpoint umożliwia wdrożenie z obiektu modelu podobnego do usługi AksWebservice.

Zainicjuj wystąpienie usługi internetowej.

Konstruktor usługi sieci Web pobiera reprezentację w chmurze obiektu usługi sieci Web skojarzonego z podanym obszarem roboczym. Zwróci wystąpienie klasy podrzędnej odpowiadające określonemu typowi pobranego obiektu usługi sieci Web.

AksWebservice

Reprezentuje model uczenia maszynowego wdrożony jako punkt końcowy usługi internetowej w usłudze Azure Kubernetes Service.

Wdrożona usługa jest tworzona na podstawie modelu, skryptu i skojarzonych plików. Wynikowa usługa internetowa to punkt końcowy HTTP o zrównoważonym obciążeniu z interfejsem API REST. Możesz wysłać dane do tego interfejsu API i otrzymać przewidywanie zwrócone przez model.

Usługa AksWebservice wdraża pojedynczą usługę w jednym punkcie końcowym. Aby wdrożyć wiele usług w jednym punkcie końcowym, użyj AksEndpoint klasy .

Aby uzyskać więcej informacji, zobacz Wdrażanie modelu w klastrze usługi Azure Kubernetes Service.

Zainicjuj wystąpienie usługi internetowej.

Konstruktor usługi sieci Web pobiera reprezentację w chmurze obiektu usługi sieci Web skojarzonego z podanym obszarem roboczym. Zwróci wystąpienie klasy podrzędnej odpowiadające określonemu typowi pobranego obiektu usługi sieci Web.

LocalWebservice

Reprezentuje model uczenia maszynowego wdrożony jako lokalny punkt końcowy usługi internetowej.

Lokalne wdrażanie usług internetowych jest przydatne w przypadku scenariuszy debugowania i testowania.

Lokalny konstruktor usługi internetowej.

Konstruktor LocalWebservice służy do pobierania lokalnej reprezentacji obiektu LocalWebservice skojarzonego z podanym obszarem roboczym.

UnknownWebservice

Tylko do użytku wewnętrznego.

Ta klasa jest używana przez klasę Webservice do pobierania lub wyświetlania podtypów usługi, gdy usługa internetowa została utworzona na podstawie pakietu, który nie został zaimportowany, na przykład dla usługi utworzonej <xref:azureml.accel> za pomocą pakietu.

Zainicjuj wystąpienie usługi internetowej.

Konstruktor usługi sieci Web pobiera reprezentację w chmurze obiektu usługi sieci Web skojarzonego z podanym obszarem roboczym. Zwróci wystąpienie klasy podrzędnej odpowiadające określonemu typowi pobranego obiektu usługi sieci Web.

Webservice

Definiuje podstawowe funkcje wdrażania modeli jako punktów końcowych usługi internetowej w usłudze Azure Machine Learning.

Konstruktor usługi internetowej służy do pobierania reprezentacji chmury obiektu usługi sieci Web skojarzonego z podanym obszarem roboczym. Zwraca wystąpienie klasy podrzędnej odpowiadające określonemu typowi pobranego obiektu usługi sieci Web. Klasa Webservice umożliwia wdrażanie modeli uczenia maszynowego z Model obiektu lub Image .

Aby uzyskać więcej informacji na temat pracy z usługą internetową, zobacz Wdrażanie modeli za pomocą usługi Azure Machine Learning.

Zainicjuj wystąpienie usługi internetowej.

Konstruktor usługi sieci Web pobiera reprezentację w chmurze obiektu usługi sieci Web skojarzonego z podanym obszarem roboczym. Zwróci wystąpienie klasy podrzędnej odpowiadające określonemu typowi pobranego obiektu usługi sieci Web.