Freigeben über


Azure AI Foundry SDK-Clientbibliotheken

Das Azure KI Foundry SDK ist eine umfassende Toolkette, die die Entwicklung von KI-Anwendungen in Azure vereinfacht. Das SDK bietet Entwicklern folgende Möglichkeiten:

  • Zugreifen auf beliebte Modelle von verschiedenen Modellanbietern aus über eine einzige Benutzeroberfläche
  • Einfaches Kombinieren von Modellen, Daten und KI-Diensten zum Erstellen von KI-gesteuerten Anwendungen
  • Auswerten, Debuggen und Verbessern der Anwendungsqualität und -sicherheit in Entwicklungs-, Test- und Produktionsumgebungen

Das Azure AI Foundry SDK ist eine Reihe von Clientbibliotheken und -diensten, die für die Zusammenarbeit entwickelt wurden.

Hinweis

Dieser Artikel bezieht sich auf ein Foundry-Projekt. Der hier gezeigte Code funktioniert nicht für ein Hub-basiertes Projekt. Weitere Informationen finden Sie unter Projekttypen.

Voraussetzungen

  • Ein Azure-Abonnement. Wenn Sie kein Konto haben, erstellen Sie ein kostenloses Konto.

  • Erstellen Sie ein Foundry-Projekt , wenn Sie noch kein Projekt haben.

  • Kopieren Sie den Azure AI Foundry-Projektendpunkt im Abschnitt "Übersicht" Ihres Projekts. Sie verwenden sie in Kürze.

    Screenshot der Projektübersicht für ein Foundry-Projekt.

    Tipp

    Wenn der Azure AI Foundry-Projektendpunkt nicht angezeigt wird, verwenden Sie ein hubbasiertes Projekt. (Siehe Projekttypen). Wechseln Sie zu einem Foundry-Projekt, oder verwenden Sie die vorherigen Schritte, um ein Projekt zu erstellen.

  • Melden Sie sich mit der Azure CLI mit demselben Konto an, das Sie für den Zugriff auf Ihr Projekt verwenden:

    az login
    

Clientbibliothek für einheitliche Projekte

Die Azure AI Foundry Projects-Clientbibliothek ist eine einheitliche Bibliothek, mit der Sie mehrere Clientbibliotheken zusammen verwenden können, indem Sie eine Verbindung mit einem einzelnen Projektendpunkt herstellen.

  • Installieren der Projektclientbibliothek

    pip install azure-ai-projects azure-identity
    
  • Erstellen Sie einen Projektclient im Code. Kopieren Sie den Azure AI Foundry-Projektendpunkt auf der Seite "Übersicht" des Projekts, und aktualisieren Sie den Verbindungszeichenfolgenwert.

    from azure.identity import DefaultAzureCredential
    from azure.ai.projects import AIProjectClient
    
    project = AIProjectClient(
      endpoint="your_project_endpoint",  # Replace with your endpoint
      credential=DefaultAzureCredential())
    

Von Bedeutung

Die in diesem Artikel markierten Elemente (Vorschau) sind aktuell als öffentliche Vorschau verfügbar. Diese Vorschauversion wird ohne Vereinbarung zum Servicelevel bereitgestellt und sollte nicht für Produktionsworkloads verwendet werden. Manche Features werden möglicherweise nicht unterstützt oder sind nur eingeschränkt verwendbar. Weitere Informationen finden Sie unter Zusätzliche Nutzungsbestimmungen für Microsoft Azure-Vorschauen.

  • Fügen Sie ihrer Installation diese Pakete hinzu (Vorschau):

    • com.azure.ai.projects
    • com.azure.core
  • Erstellen Sie einen Projektclient im Code. Kopieren Sie den Azure AI Foundry-Projektendpunkt auf der Seite "Übersicht" des Projekts, und aktualisieren Sie den Verbindungszeichenfolgenwert.

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

Von Bedeutung

Die in diesem Artikel markierten Elemente (Vorschau) sind aktuell als öffentliche Vorschau verfügbar. Diese Vorschauversion wird ohne Vereinbarung zum Servicelevel bereitgestellt und sollte nicht für Produktionsworkloads verwendet werden. Manche Features werden möglicherweise nicht unterstützt oder sind nur eingeschränkt verwendbar. Weitere Informationen finden Sie unter Zusätzliche Nutzungsbestimmungen für Microsoft Azure-Vorschauen.

  • Installieren von Abhängigkeiten (Vorschau):

    npm install @azure/ai-projects @azure/identity
    
  • Erstellen Sie einen Projektclient im Code. Kopieren Sie den Azure AI Foundry-Projektendpunkt auf der Seite "Übersicht" des Projekts, und aktualisieren Sie den Verbindungszeichenfolgenwert.

    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());
    
  • Installieren der Pakete:

    dotnet add package Azure.Identity
    dotnet add package Azure.Core
    dotnet add package Azure.AI.Inference
    
  • Erstellen Sie einen Projektclient im Code. Kopieren Sie den Azure AI Foundry-Projektendpunkt auf der Seite "Übersicht" des Projekts, und aktualisieren Sie den Verbindungszeichenfolgenwert.

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

Azure AI Services-Clientbibliotheken

Um Azure AI-Dienste zu verwenden, können Sie die folgenden Clientbibliotheken mit den Endpunkten verwenden, die auf der Projekthomepage aufgeführt sind.

C#-unterstützte Dienste

Dienstleistung BESCHREIBUNG Referenzdokumentation
Speech IconSpeech Fügen Sie Sprach-zu-Text, Text-zu-Sprache, Übersetzungs- und Spracherkennungsfunktionen zu Anwendungen hinzu. Speech SDK für .NET

Speech NuGet-Paket (Speech CLI)
Content Safety IconInhaltssicherheit Erkennen von schädlichen Inhalten in Anwendungen und Diensten. Content Safety SDK für .NET

Content Safety NuGet-Paket
Vision-SymbolVision Analysieren Sie Inhalte in digitalen Bildern und Rich-Media-Ressourcen. Vision SDK für .NET

Vision NuGet-Paket
Language-SymbolSprache Erstellen Sie Anwendungen mit Funktionen für natürliches Sprachverständnis. Language SDK für .NET (Textanalyse)

NuGet-Sprachpaket (Textanalyse)

Language SDK für .NET (Frageantwort)

NuGet-Sprachpaket (Fragebeantwortung)
Übersetzer-SymbolTranslator Verwenden Sie KI-gestützte Übersetzungstechnologie, um mehr als 100 gebräuchliche, gefährdete und bedrohte Sprachen und Dialekte zu übersetzen. Translator SDK für .NET (Text)

Translator NuGet-Paket (Text)

Translator SDK für .NET (batch)

Translator NuGet-Paket (Batch)
Dokument Intelligenz-SymbolDokument Intelligenz Verwandeln Sie Dokumente in intelligente datengesteuerte Lösungen. Document Intelligence SDK für .NET

Document Intelligence NuGet-Paket
Azure KI Suche-SymbolAzure KI-Suche Integrieren Sie die KI-gestützte Cloudsuche in Ihre mobilen Apps und Web-Apps. Azure AI Search SDK für .NET

Azure AI Search NuGet-Paket

Unterstützte Java-Dienste

Dienstleistung BESCHREIBUNG Referenzdokumentation
Speech IconSpeech Fügen Sie Sprach-zu-Text, Text-zu-Sprache, Übersetzungs- und Spracherkennungsfunktionen zu Anwendungen hinzu. Speech SDK für Java

Speech Maven-Paket
Content Safety IconInhaltssicherheit Erkennen von schädlichen Inhalten in Anwendungen und Diensten. Content Safety SDK für Java

Content Safety Maven-Paket
Vision-Symbol [Vision].. /.. /.. /ai-services/computer-vision/index.yml) Analysieren Sie Inhalte in digitalen Bildern und Rich-Media-Ressourcen. Vision SDK für Java

Vision Maven Paket
Language-SymbolSprache Erstellen Sie Anwendungen mit Funktionen für natürliches Sprachverständnis. Language SDK für Java (Textanalyse)

Maven-Sprachpaket
Übersetzer-SymbolTranslator Verwenden Sie KI-gestützte Übersetzungstechnologie, um mehr als 100 gebräuchliche, gefährdete und bedrohte Sprachen und Dialekte zu übersetzen. Translator SDK für Java (Text)

Translator Maven-Paket (Text)
Dokument Intelligenz-SymbolDokument Intelligenz Verwandeln Sie Dokumente in intelligente datengesteuerte Lösungen. Document Intelligence SDK für Java

Document Intelligence Maven-Paket
Azure KI Suche-SymbolAzure KI-Suche Integrieren Sie die KI-gestützte Cloudsuche in Ihre mobilen Apps und Web-Apps. Azure AI Search SDK für Java

Azure AI Search Maven-Paket

Unterstützte JavaScript-Dienste

Dienstleistung BESCHREIBUNG Referenzdokumentation
Speech IconSpeech Fügen Sie Sprach-zu-Text, Text-zu-Sprache, Übersetzungs- und Spracherkennungsfunktionen zu Anwendungen hinzu. Speech SDK für JavaScript

Npm-Spracherkennungspaket
Content Safety IconInhaltssicherheit Erkennen von schädlichen Inhalten in Anwendungen und Diensten. Content Safety SDK für JavaScript

Npm-Paket zur Inhaltssicherheit
Vision-SymbolVision Analysieren Sie Inhalte in digitalen Bildern und Rich-Media-Ressourcen. Vision SDK für JavaScript

Vision npm-Paket
Language-SymbolSprache Erstellen Sie Anwendungen mit Funktionen für natürliches Sprachverständnis. Language SDK für JavaScript (Textanalyse)

Npm-Sprachpaket
Übersetzer-SymbolTranslator Verwenden Sie KI-gestützte Übersetzungstechnologie, um mehr als 100 gebräuchliche, gefährdete und bedrohte Sprachen und Dialekte zu übersetzen. Translator SDK für JavaScript (Text)

Übersetzer npm-Paket (Text)
Dokument Intelligenz-SymbolDokument Intelligenz Verwandeln Sie Dokumente in intelligente datengesteuerte Lösungen. Document Intelligence SDK für JavaScript

Npm-Paket für Die Dokumentintelligenz
Azure KI Suche-SymbolAzure KI-Suche Integrieren Sie die KI-gestützte Cloudsuche in Ihre mobilen Apps und Web-Apps. Azure AI Search SDK für JavaScript

Npm-Paket für Azure AI Search

Unterstützte Python-Dienste

Dienstleistung BESCHREIBUNG Referenzdokumentation
Speech IconSpeech Fügen Sie Sprach-zu-Text, Text-zu-Sprache, Übersetzungs- und Spracherkennungsfunktionen zu Anwendungen hinzu. Speech SDK für Python

PyPi-Sprachpaket
Content Safety IconInhaltssicherheit Erkennen von schädlichen Inhalten in Anwendungen und Diensten. Content Safety SDK für Python

Content Safety PyPi-Paket
Vision-SymbolVision Analysieren Sie Inhalte in digitalen Bildern und Rich-Media-Ressourcen. Vision SDK für Python

Vision PyPi Paket
Language-SymbolSprache Erstellen Sie Anwendungen mit Funktionen für natürliches Sprachverständnis. Language SDK für Python (Textanalyse)

PyPi-Sprachpaket (Textanalyse)

Language SDK für Python (Frageantwort)

PyPi-Sprachpaket (Frageantwort)

Language SDK für Python (Sprachdialoge)

PyPi-Sprachpaket (Sprachunterhaltungen)
Übersetzer-SymbolTranslator Verwenden Sie KI-gestützte Übersetzungstechnologie, um mehr als 100 gebräuchliche, gefährdete und bedrohte Sprachen und Dialekte zu übersetzen. Translator SDK für Python (Text)

Übersetzer PyPi-Paket (Text)

Translator SDK für Python (Batch)

Translator PyPi-Paket (Batch)
Dokument Intelligenz-SymbolDokument Intelligenz Verwandeln Sie Dokumente in intelligente datengesteuerte Lösungen. Document Intelligence SDK für Python

Document Intelligence PyPi-Paket
Azure KI Suche-SymbolAzure KI-Suche Integrieren Sie die KI-gestützte Cloudsuche in Ihre mobilen Apps und Web-Apps. Azure AI Search SDK für Python

PyPi-Paket für Azure AI Search