Udostępnij za pośrednictwem


Biblioteki klienta zestawu AZURE AI Foundry SDK

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ę.

    Zrzut ekranu przedstawia przegląd projektu dla projektu Foundry.

    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
    );
    

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#

Usługa Opis Dokumentacja referencyjna
Ikona mowy Przemówienie Dodaj funkcje zamiany mowy na tekst, tekstu na mowę, tłumaczenia i rozpoznawania mówcy w aplikacjach. Speech SDK dla platformy .NET

Pakiet NuGet mowy (interfejs wiersza polecenia usługi Mowa)
Ikona Bezpieczeństwo zawartości Bezpieczeństwo zawartości Wykrywanie szkodliwej zawartości w aplikacjach i usługach. Zestaw SDK bezpieczeństwa zawartości dla platformy .NET

Pakiet NuGet bezpieczeństwa zawartości
Ikona widzenia Widzenie Analizowanie zawartości w obrazach cyfrowych i zasobach multimedialnych. Vision SDK dla .NET

Pakiet NuGet vision
Ikona języka Język Twórz aplikacje z funkcjami interpretacji języka naturalnego. Zestaw SDK języka dla platformy .NET (analiza tekstu)

Pakiet NuGet do analizy języka (analiza tekstu)

SDK językowe dla platformy .NET (odpowiedzi na pytania)

Pakiet NuGet dla języka do odpowiadania na pytania
Ikona translatora Translator 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 platformy .NET (tekst)

Pakiet NuGet Translator (tekst)

Zestaw SDK usługi Translator dla platformy .NET (batch)

Pakiet NuGet Translator (wsadowy)
Ikona analizy dokumentów Analiza dokumentów Przekształcanie dokumentów w inteligentne rozwiązania oparte na danych. Zestaw SDK analizy dokumentów dla platformy .NET

Pakiet NuGet analizy dokumentów
Ikona usługi Azure AI Search Azure AI Search Przenieś oparte na AI wyszukiwanie w chmurze do aplikacji mobilnych i internetowych. Zestaw AZURE AI Search SDK dla platformy .NET

Pakiet NuGet usługi Azure AI Search

Obsługiwane usługi w języku Java

Usługa Opis Dokumentacja referencyjna
Ikona mowy Przemówienie Dodaj funkcje zamiany mowy na tekst, tekstu na mowę, tłumaczenia i rozpoznawania mówcy w aplikacjach. Speech SDK dla Javy

Pakiet Speech Maven
Ikona Bezpieczeństwo zawartości Bezpieczeństwo zawartości 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
Ikona Vision [Vision]../../../ai-services/computer-vision/index.yml) Analizowanie zawartości w obrazach cyfrowych i zasobach multimedialnych. Zestaw SDK przetwarzania obrazów dla języka Java

Pakiet Vision Maven
Ikona języka Język Twórz aplikacje z funkcjami interpretacji języka naturalnego. Zestaw SDK języka dla języka Java (analiza tekstu)

Pakiet języka Maven
Ikona translatora Translator 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)
Ikona analizy dokumentów Analiza dokumentów Przekształcanie dokumentów w inteligentne rozwiązania oparte na danych. Zestaw SDK analizy dokumentów dla języka Java

Pakiet Document Intelligence Maven
Ikona usługi Azure AI Search Azure AI Search 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
Ikona mowy Przemówienie 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
Ikona Bezpieczeństwo zawartości Bezpieczeństwo zawartości 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
Ikona widzenia Widzenie Analizowanie zawartości w obrazach cyfrowych i zasobach multimedialnych. Zestaw SDK przetwarzania obrazów dla języka JavaScript

Pakiet npm przetwarzania obrazów
Ikona języka Język Twórz aplikacje z funkcjami interpretacji języka naturalnego. Zestaw SDK języka dla języka JavaScript (analiza tekstu)

Pakiet npm Language
Ikona translatora Translator 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)
Ikona analizy dokumentów Analiza dokumentów 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
Ikona usługi Azure AI Search Azure AI Search 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

Obsługiwane usługi języka Python

Usługa Opis Dokumentacja referencyjna
Ikona mowy Przemówienie Dodaj funkcje zamiany mowy na tekst, tekstu na mowę, tłumaczenia i rozpoznawania mówcy w aplikacjach. Speech SDK dla języka Python

Pakiet PyPi do przetwarzania mowy
Ikona Bezpieczeństwo zawartości Bezpieczeństwo zawartości Wykrywanie szkodliwej zawartości w aplikacjach i usługach. Zestaw SDK bezpieczeństwa zawartości dla języka Python

Pakiet PyPi bezpieczeństwa zawartości
Ikona widzenia Widzenie Analizowanie zawartości w obrazach cyfrowych i zasobach multimedialnych. Zestaw SDK przetwarzania obrazów dla języka Python

Pakiet Vision PyPi
Ikona języka Język Twórz aplikacje z funkcjami interpretacji języka naturalnego. Zestaw SDK języka dla języka Python (analiza tekstu)

Pakiet PyPi dla języka (analiza tekstu)

SDK języka Python do odpowiadania na pytania

Pakiet PyPi Language (odpowiadanie na pytania)

Zestaw SDK języka dla języka Python (konwersacje językowe)

Pakiet PyPi językowy (rozmowy językowe)
Ikona translatora Translator 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 Python (tekst)

Pakiet PyPi w usłudze Translator (tekst)

Zestaw SDK usługi Translator dla języka Python (wsadowy)

Pakiet PyPi Translator (wsadowy)
Ikona analizy dokumentów Analiza dokumentów Przekształcanie dokumentów w inteligentne rozwiązania oparte na danych. Zestaw SDK analizy dokumentów dla języka Python

Pakiet PyPi analizy dokumentów
Ikona usługi Azure AI Search Azure AI Search Przenieś oparte na AI wyszukiwanie w chmurze do aplikacji mobilnych i internetowych. Pakiet Azure AI Search SDK dla języka Python

Pakiet PyPi dla usługi Azure AI Search