Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W poniższych krokach można łatwo skalować aplikacje narzędzi Foundry w chmurze za pomocą usługi Azure Container Instances. Konteneryzacja pomaga skoncentrować się na tworzeniu aplikacji, zamiast na zarządzaniu infrastrukturą. Aby uzyskać więcej informacji na temat korzystania z kontenerów, zobacz funkcje i korzyści.
Wymagania wstępne
Przepis działa z dowolnym kontenerem narzędzi Foundry Tools. Przed użyciem przepisu należy utworzyć zasób Foundry. Każde narzędzie foundry obsługujące kontenery zawiera artykuł "Jak zainstalować" na potrzeby instalowania i konfigurowania usługi dla kontenera. Niektóre usługi wymagają pliku lub zestawu plików jako danych wejściowych dla kontenera. Ważne jest, aby zrozumieć i pomyślnie użyć kontenera przed użyciem tego rozwiązania.
Zasób platformy Azure dla używanego narzędzia Foundry.
Adres URL punktu końcowego zasobu platformy Azure — zapoznaj się z sekcją "Jak zainstalować" dla kontenera, aby dowiedzieć się, gdzie w portalu Azure znajduje się adres URL punktu końcowego i jak wygląda prawidłowy przykład tego adresu URL. Dokładny format może ulec zmianie z usługi na usługę.
Klucz zasobu platformy Azure — klucze znajdują się na stronie Klucze zasobu platformy Azure. Potrzebujesz tylko jednego z dwóch kluczy. Klucz jest ciągiem składającym się z 84 znaków alfanumerycznych.
Pojedynczy kontener Narzędzi Foundry na lokalnym hoście (Twoim komputerze). Upewnij się, że możesz:
- Przeciągnij obraz za pomocą polecenia
docker pull. - Uruchom pomyślnie kontener lokalny ze wszystkimi wymaganymi ustawieniami konfiguracji za pomocą polecenia
docker run. - Wywołaj punkt końcowy kontenera, uzyskując odpowiedź HTTP 2xx i odpowiedź JSON z powrotem.
- Przeciągnij obraz za pomocą polecenia
Wszystkie zmienne w nawiasach kątowych , <>należy zastąpić własnymi wartościami. To zastąpienie obejmuje nawiasy kątowe.
Ważne
Kontener usługi LUIS wymaga pliku modelu .gz, który jest pobierany w czasie działania. Kontener musi mieć dostęp do tego pliku modelu za pośrednictwem zamontowanego woluminu w instancji kontenera. Aby przekazać plik modelu, wykonaj następujące kroki:
- Utwórz udział plików platformy Azure. Zanotuj nazwę konta usługi Azure Storage, klucz oraz nazwę udziału plików, ponieważ będą potrzebne później.
- wyeksportuj model usługi LUIS (spakowana aplikacja) z portalu usługi LUIS.
- W witrynie Azure Portal przejdź do strony Przegląd zasobu konta magazynu i wybierz pozycję Udziały plików.
- Wybierz nazwę niedawno utworzonego udziału plików, a następnie wybierz pozycję Przekaż. Następnie prześlij spakowaną aplikację.
Tworzenie zasobu instancji kontenera platformy Azure przy użyciu Azure Portal
Przejdź do strony Tworzenie wystąpień kontenera.
Na zakładce Podstawowe wprowadź następujące szczegóły:
Ustawienie Wartość Subskrypcja Wybierz subskrypcję. Grupa zasobów Wybierz dostępną grupę zasobów lub utwórz nową, taką jak cognitive-services.Nazwa kontenera Wprowadź nazwę, na przykład cognitive-container-instance. Nazwa musi być małymi literami.Lokalizacja Wybierz region do wdrożenia. Typ obrazu Jeśli obraz kontenera jest przechowywany w rejestrze kontenerów, który nie wymaga poświadczeń, wybierz pozycję Public. Jeśli uzyskiwanie dostępu do obrazu kontenera wymaga poświadczeń, wybierz opcjęPrivate. Zapoznaj się z repozytoriami kontenerów i obrazami, aby uzyskać szczegółowe informacje na temat tego, czy obraz kontenera jestPublicczyPrivate("wersja publiczna").Nazwa obrazu Wprowadź lokalizację kontenera narzędzia Foundry Tools. Lokalizacja jest używana jako argument polecenia docker pull. Zapoznaj się z repozytoriami kontenerów i obrazami, aby poznać dostępne nazwy obrazów i ich odpowiednie repozytoria.
Nazwa obrazu musi być w pełni kwalifikowana, określając trzy części. Najpierw rejestr kontenerów, a następnie repozytorium, na koniec nazwę obrazu:<container-registry>/<repository>/<image-name>.
Oto przykład,mcr.microsoft.com/azure-cognitive-services/keyphrase, który reprezentuje obraz wyodrębniania kluczowych fraz w rejestrze Microsoft Container Registry w repozytorium Narzędzi Foundry. Kolejnym przykładem jestcontainerpreview.azurecr.io/microsoft/cognitive-services-speech-to-text, który reprezentuje obraz zamiany mowy na tekst w rejestrze kontenerów Microsoft, wersji zapoznawczej kontenera.Typ systemu operacyjnego LinuxRozmiar Zmień rozmiar sugerowanych zaleceń dla określonego kontenera usługi Azure AI:
2 rdzenie CPU
4 GBNa karcie Sieć wprowadź następujące szczegóły:
Ustawienie Wartość Porty Ustaw port TCP na 5000. Uwidacznia kontener na porcie 5000.Na karcie Zaawansowane wprowadź wymagane zmienne środowiskowe dla ustawień rozliczeń kontenera zasobu Azure Container Instance:
Klucz Wartość ApiKeySkopiowane ze strony Klucze i punkt końcowy zasobu. Jest to ciąg 84 znaków alfanumerycznych bez spacji ani kreski, xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.BillingAdres URL punktu końcowego skopiowany ze strony Kluczy i punktów końcowych zasobu. EulaacceptWybierz Przejrzyj i utwórz
Po zakończeniu weryfikacji kliknij przycisk Utwórz , aby zakończyć proces tworzenia
Po pomyślnym wdrożeniu zasobu jest gotowy
Korzystanie z wystąpienia kontenera
Wybierz pozycję Przegląd i skopiuj adres IP. Będzie to numeryczny adres IP, taki jak
55.55.55.55.Otwórz nową kartę przeglądarki i użyj adresu IP, na przykład
http://<IP-address>:5000 (http://55.55.55.55:5000). Zostanie wyświetlona strona główna kontenera z informacją, że kontener jest uruchomiony.
Wybierz Opis interfejsu API usługi, aby wyświetlić stronę Swagger dla kontenera.
Wybierz dowolny z interfejsów API POST i wybierz pozycję Wypróbuj. Parametry są wyświetlane wraz z danymi wejściowymi. Wypełnij parametry.
Wybierz opcję Wykonaj, aby wysłać żądanie do wystąpienia kontenera.
Pomyślnie utworzyłeś i użyłeś kontenerów Azure AI w usłudze Azure Container Instance.