Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zestaw AZURE AI Foundry SDK to kompleksowy łańcuch narzędzi zaprojektowany w celu uproszczenia tworzenia aplikacji sztucznej inteligencji na platformie Azure. Umożliwia deweloperom:
- Uzyskiwanie dostępu do popularnych modeli od różnych dostawców modeli za pośrednictwem jednego interfejsu
- Łatwe łączenie modeli, danych i usług sztucznej inteligencji w celu tworzenia aplikacji opartych na sztucznej inteligencji
- Ocenianie, debugowanie i ulepszanie jakości aplikacji i bezpieczeństwa w środowiskach deweloperskich, testowych i produkcyjnych
Zestaw SDK usługi Azure AI Foundry to zestaw bibliotek klienckich i usług przeznaczonych do współpracy.
Uwaga
Ten artykuł dotyczy projektu Foundry. Pokazany tutaj kod nie działa w przypadku projektu opartego na hubie. Aby uzyskać więcej informacji, zobacz Typy projektów.
Wymagania wstępne
Subskrypcja platformy Azure. Jeśli jej nie masz, utwórz bezpłatne konto.
Utwórz projekt Foundry , jeśli jeszcze go nie masz.
-
Skopiuj punkt końcowy projektu Azure AI Foundry w sekcji Przegląd projektu. Użyjesz go za chwilę.
Wskazówka
Jeśli nie widzisz punktu końcowego projektu Azure AI Foundry, używasz projektu opartego na centrum. (Zobacz Typy projektów). Przejdź do projektu Foundry lub użyj powyższych kroków, aby go utworzyć.
Zaloguj się przy użyciu interfejsu wiersza polecenia platformy Azure przy użyciu tego samego konta, którego używasz do uzyskiwania dostępu do projektu:
az login
Biblioteka klienta unified projects
Biblioteka klienta usługi Azure AI Foundry Projects to ujednolicona biblioteka, która umożliwia jednoczesne używanie wielu bibliotek klienckich przez nawiązanie połączenia z jednym punktem końcowym projektu.
Instalowanie biblioteki klienta projektu
pip install azure-ai-projects azure-identity
Utwórz klienta projektu w kodzie. Skopiuj punkt końcowy projektu Usługi Azure AI Foundry ze strony Przegląd projektu i zaktualizuj wartość parametrów połączeń.
from azure.identity import DefaultAzureCredential from azure.ai.projects import AIProjectClient project = AIProjectClient( endpoint="your_project_endpoint", # Replace with your endpoint credential=DefaultAzureCredential())
Ważne
Elementy oznaczone jako (wersja zapoznawcza) w tym artykule są aktualnie dostępne w publicznej wersji zapoznawczej. Ta wersja zapoznawcza jest udostępniana bez umowy dotyczącej poziomu usług i nie zalecamy korzystania z niej w przypadku obciążeń produkcyjnych. Niektóre funkcje mogą nie być obsługiwane lub mogą mieć ograniczone możliwości. Aby uzyskać więcej informacji, zobacz Warunki dodatkowe korzystania z testowych wersji Microsoft Azure.
Dodaj te pakiety do instalacji (wersja zapoznawcza):
com.azure.ai.projects
com.azure.core
Utwórz klienta projektu w kodzie. Skopiuj punkt końcowy projektu Usługi Azure AI Foundry ze strony Przegląd projektu i zaktualizuj wartość parametrów połączeń.
import com.azure.ai.projects.ProjectsClient; import com.azure.ai.projects.ProjectsClientBuilder; import com.azure.core.credential.AzureKeyCredential; String endpoint ="your_project_endpoint"; // Replace with your endpoint ProjectsClient projectClient = new ProjectsClientBuilder() .credential(new DefaultAzureCredential()) .endpoint(endpoint) .buildClient();
Ważne
Elementy oznaczone jako (wersja zapoznawcza) w tym artykule są aktualnie dostępne w publicznej wersji zapoznawczej. Ta wersja zapoznawcza jest udostępniana bez umowy dotyczącej poziomu usług i nie zalecamy korzystania z niej w przypadku obciążeń produkcyjnych. Niektóre funkcje mogą nie być obsługiwane lub mogą mieć ograniczone możliwości. Aby uzyskać więcej informacji, zobacz Warunki dodatkowe korzystania z testowych wersji Microsoft Azure.
Instalowanie zależności (wersja zapoznawcza):
npm install @azure/ai-projects @azure/identity
Utwórz klienta projektu w kodzie. Skopiuj punkt końcowy projektu Usługi Azure AI Foundry ze strony Przegląd projektu i zaktualizuj wartość parametrów połączeń.
import { AIProjectClient } from '@azure/ai-projects'; import { DefaultAzureCredential } from '@azure/identity'; const endpoint = "your_project_endpoint"; // Replace with your actual endpoint const project = new AIProjectClient(endpoint, new DefaultAzureCredential());
Instalowanie pakietów:
dotnet add package Azure.Identity dotnet add package Azure.Core dotnet add package Azure.AI.Inference
Utwórz klienta projektu w kodzie. Skopiuj punkt końcowy projektu Usługi Azure AI Foundry ze strony Przegląd projektu i zaktualizuj wartość parametrów połączeń.
using Azure; using Azure.Identity; using Azure.AI.Inference; using Azure.Core; using Azure.Core.Pipeline; var endpointUrl = "your_project_endpoint"; // Replace with your actual endpoint var credential = new DefaultAzureCredential(); AzureAIInferenceClientOptions clientOptions = new AzureAIInferenceClientOptions(); BearerTokenAuthenticationPolicy tokenPolicy = new BearerTokenAuthenticationPolicy( credential, new string[] { "https://cognitiveservices.azure.com/.default" } ); clientOptions.AddPolicy(tokenPolicy, HttpPipelinePosition.PerRetry); var projectClient = new ChatCompletionsClient( endpointUrl, credential, clientOptions );
- Za pomocą punktu końcowego projektu można wykonywać następujące czynności:
- Korzystanie z modelu Foundry, w tym usługi Azure OpenAI
- Korzystanie z usługi agenta programu Foundry
- Uruchamianie ocen w chmurze
- Włączanie śledzenia dla aplikacji
- Pobierz punkty końcowe i klucze do połączeń z zasobami zewnętrznymi
Biblioteki klienta usług Azure AI Services
Aby korzystać z usług Azure AI, możesz użyć następujących bibliotek klienckich z punktami końcowymi wymienionymi na stronie głównej projektu.
Obsługiwane usługi języka C#
Obsługiwane usługi w języku Java
Usługa | Opis | Dokumentacja referencyjna |
---|---|---|
|
Dodaj funkcje zamiany mowy na tekst, tekstu na mowę, tłumaczenia i rozpoznawania mówcy w aplikacjach. | • Speech SDK dla Javy • Pakiet Speech Maven |
|
Wykrywanie szkodliwej zawartości w aplikacjach i usługach. | • Zestaw SDK bezpieczeństwa zawartości dla języka Java • Pakiet Maven bezpieczeństwa zawartości |
|
Analizowanie zawartości w obrazach cyfrowych i zasobach multimedialnych. | • Zestaw SDK przetwarzania obrazów dla języka Java • Pakiet Vision Maven |
|
Twórz aplikacje z funkcjami interpretacji języka naturalnego. | • Zestaw SDK języka dla języka Java (analiza tekstu) • Pakiet języka Maven |
|
Użyj technologii tłumaczenia opartego na sztucznej inteligencji, aby przetłumaczyć ponad 100 używanych, zagrożonych i wymierających języków oraz dialektów. | • Translator SDK dla Java (tekst) • Pakiet Maven Translator (tekst) |
|
Przekształcanie dokumentów w inteligentne rozwiązania oparte na danych. | • Zestaw SDK analizy dokumentów dla języka Java • Pakiet Document Intelligence Maven |
|
Przenieś oparte na AI wyszukiwanie w chmurze do aplikacji mobilnych i internetowych. | • Azure AI Search SDK dla języka Java • Pakiet Maven Azure AI Search |
Obsługiwane usługi JavaScript
Usługa | Opis | Dokumentacja referencyjna |
---|---|---|
|
Dodaj funkcje zamiany mowy na tekst, tekstu na mowę, tłumaczenia i rozpoznawania mówcy w aplikacjach. | • Speech SDK dla języka JavaScript • Pakiet npm mowy |
|
Wykrywanie szkodliwej zawartości w aplikacjach i usługach. | • Zestaw SDK bezpieczeństwa zawartości dla języka JavaScript • Pakiet npm bezpieczeństwa zawartości |
|
Analizowanie zawartości w obrazach cyfrowych i zasobach multimedialnych. | • Zestaw SDK przetwarzania obrazów dla języka JavaScript • Pakiet npm przetwarzania obrazów |
|
Twórz aplikacje z funkcjami interpretacji języka naturalnego. | • Zestaw SDK języka dla języka JavaScript (analiza tekstu) • Pakiet npm Language |
|
Użyj technologii tłumaczenia opartego na sztucznej inteligencji, aby przetłumaczyć ponad 100 używanych, zagrożonych i wymierających języków oraz dialektów. | • Zestaw SDK usługi Translator dla języka JavaScript (tekst) • Pakiet npm w usłudze Translator (tekst) |
|
Przekształcanie dokumentów w inteligentne rozwiązania oparte na danych. | • Zestaw SDK analizy dokumentów dla języka JavaScript • Pakiet npm analizy dokumentów |
|
Przenieś oparte na AI wyszukiwanie w chmurze do aplikacji mobilnych i internetowych. | • „Azure AI Search SDK” dla JavaScript • Pakiet npm usługi Azure AI Search |