Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.
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 );
- Mit dem Projektendpunkt können Sie:
- Verwenden des Foundry-Modells, einschließlich Azure OpenAI
- Verwenden des Foundry Agent-Diensts
- Ausführen von Auswertungen in der Cloud
- Aktivieren Sie die Ablaufverfolgung für Ihre App
- Abrufen von Endpunkten und Schlüsseln für externe Ressourcenverbindungen
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 |
---|---|---|
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) |
|
Erkennen von schädlichen Inhalten in Anwendungen und Diensten. | • Content Safety SDK für .NET • Content Safety NuGet-Paket |
|
Analysieren Sie Inhalte in digitalen Bildern und Rich-Media-Ressourcen. | • Vision SDK für .NET • Vision NuGet-Paket |
|
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) |
|
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) |
|
Verwandeln Sie Dokumente in intelligente datengesteuerte Lösungen. | • Document Intelligence SDK für .NET • Document Intelligence NuGet-Paket |
|
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 |
---|---|---|
Fügen Sie Sprach-zu-Text, Text-zu-Sprache, Übersetzungs- und Spracherkennungsfunktionen zu Anwendungen hinzu. | • Speech SDK für Java • Speech Maven-Paket |
|
Erkennen von schädlichen Inhalten in Anwendungen und Diensten. | • Content Safety SDK für Java • Content Safety Maven-Paket |
|
Analysieren Sie Inhalte in digitalen Bildern und Rich-Media-Ressourcen. | • Vision SDK für Java • Vision Maven Paket |
|
Erstellen Sie Anwendungen mit Funktionen für natürliches Sprachverständnis. | • Language SDK für Java (Textanalyse) • Maven-Sprachpaket |
|
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) |
|
Verwandeln Sie Dokumente in intelligente datengesteuerte Lösungen. | • Document Intelligence SDK für Java • Document Intelligence Maven-Paket |
|
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 |
---|---|---|
Fügen Sie Sprach-zu-Text, Text-zu-Sprache, Übersetzungs- und Spracherkennungsfunktionen zu Anwendungen hinzu. | • Speech SDK für JavaScript • Npm-Spracherkennungspaket |
|
Erkennen von schädlichen Inhalten in Anwendungen und Diensten. | • Content Safety SDK für JavaScript • Npm-Paket zur Inhaltssicherheit |
|
Analysieren Sie Inhalte in digitalen Bildern und Rich-Media-Ressourcen. | • Vision SDK für JavaScript • Vision npm-Paket |
|
Erstellen Sie Anwendungen mit Funktionen für natürliches Sprachverständnis. | • Language SDK für JavaScript (Textanalyse) • Npm-Sprachpaket |
|
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) |
|
Verwandeln Sie Dokumente in intelligente datengesteuerte Lösungen. | • Document Intelligence SDK für JavaScript • Npm-Paket für Die Dokumentintelligenz |
|
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 |
---|---|---|
Fügen Sie Sprach-zu-Text, Text-zu-Sprache, Übersetzungs- und Spracherkennungsfunktionen zu Anwendungen hinzu. | • Speech SDK für Python • PyPi-Sprachpaket |
|
Erkennen von schädlichen Inhalten in Anwendungen und Diensten. | • Content Safety SDK für Python • Content Safety PyPi-Paket |
|
Analysieren Sie Inhalte in digitalen Bildern und Rich-Media-Ressourcen. | • Vision SDK für Python • Vision PyPi Paket |
|
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) |
|
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) |
|
Verwandeln Sie Dokumente in intelligente datengesteuerte Lösungen. | • Document Intelligence SDK für Python • Document Intelligence PyPi-Paket |
|
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 |