Biblioteka klienta pakietu zasobów sztucznej inteligencji platformy Azure dla języka Python — wersja 1.0.0b2
Pakiet Azure AI Resources jest częścią zestawu Azure AI SDK dla języka Python i zawiera funkcje nawiązywania połączenia z zasobami i projektami usługi Azure AI oraz zarządzania nimi. W projektach sztucznej inteligencji platformy Azure zapewnia operacje płaszczyzny sterowania na potrzeby tworzenia danych, indeksów, modeli i wdrożeń oraz zarządzania nimi.
Kod | źródłowyPakiet (PyPI) | Dokumentacja referencyjna interfejsu | APIDokumentacja produktu | [Przykłady] [ml_samples]
Ten pakiet został przetestowany przy użyciu języka Python 3.7, 3.8, 3.9 i 3.10.
Aby uzyskać bardziej kompletny zestaw bibliotek platformy Azure, zobacz https://aka.ms/azsdk/python/all.
Wprowadzenie
Wymagania wstępne
- Do korzystania z tego pakietu wymagany jest język Python w wersji 3.7 lub nowszej.
- Musisz mieć subskrypcję platformy Azure.
- Obszar roboczy usługi Azure Machine Learning.
Instalowanie pakietu
Zainstaluj pakiet generowania sztucznej inteligencji platformy Azure dla języka Python przy użyciu narzędzia pip:
pip install azure-ai-resources
pip install azure-identity
Uwierzytelnianie klienta
from azure.ai.resources.client import AIClient
from azure.identity import DefaultAzureCredential
ai_client = AIClient(credential=DefaultAzureCredential(), subscription_id='subscription_id',
resource_group_name='resource_group', project_name='project_name')
Kluczowe pojęcia
Użyj tej biblioteki w projektach sztucznej inteligencji platformy Azure, aby zapewnić operacje płaszczyzny sterowania na potrzeby tworzenia danych, indeksów, modeli i wdrożeń oraz zarządzania nimi.
Przykłady
Zapoznaj się z naszym repozytorium przykładów w witrynie GitHub, aby zapoznać się z przykładami pokazującymi, jak używać zestawu SDK języka Python generowania sztucznej inteligencji platformy Azure.
Rozwiązywanie problemów
Ogólne
Klienci usługi Azure AI zgłaszają wyjątki zdefiniowane w usłudze Azure Core.
from azure.core.exceptions import HttpResponseError
try:
ai_client.compute.get("cpu-cluster")
except HttpResponseError as error:
print("Request failed: {}".format(error.message))
Rejestrowanie
Ta biblioteka używa standardowej biblioteki rejestrowania do rejestrowania. Podstawowe informacje o sesjach HTTP (adresach URL, nagłówkach itp.) są rejestrowane na poziomie INFORMACJI.
Szczegółowe rejestrowanie na poziomie DEBUG, w tym treści żądań/odpowiedzi i nieredagowanych nagłówków, można włączyć na kliencie z argumentem logging_enable
.
Zobacz pełną dokumentację rejestrowania zestawu SDK z przykładami tutaj.
Telemetria
Zestaw SDK języka Python do generowania sztucznej inteligencji platformy Azure zawiera funkcję telemetrii, która zbiera dane użycia i niepowodzeń dotyczące zestawu SDK oraz wysyła je do firmy Microsoft tylko w przypadku korzystania z zestawu SDK w Jupyter Notebook. Dane telemetryczne nie zostaną zebrane w celu użycia zestawu SDK języka Python poza Jupyter Notebook.
Dane telemetryczne pomagają zespołowi zestawu SDK zrozumieć, w jaki sposób jest używany zestaw SDK, dzięki czemu można je ulepszyć, a informacje o błędach ułatwiają zespołowi rozwiązywanie problemów i rozwiązywanie problemów. Funkcja telemetrii zestawu SDK jest domyślnie włączona dla Jupyter Notebook użycia i nie można jej włączyć w scenariuszach innych niż Jupyter. Aby zrezygnować z funkcji telemetrii w scenariuszu jupyter, ustaw zmienną "AZURE_AI_RESOURCES_ENABLE_LOGGING"
środowiskową na "False"
.
Następne kroki
Zapoznaj się z naszym repozytorium przykładów w witrynie GitHub, aby zapoznać się z przykładami pokazującymi, jak używać zestawu SDK języka Python generowania sztucznej inteligencji platformy Azure.
Współtworzenie
Jeśli wystąpią jakiekolwiek usterki lub masz sugestie, zgłoś problem w sekcji Problemy w projekcie.
Azure SDK for Python