Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De Azure AI Foundry SDK is een uitgebreide hulpprogrammaketen die is ontworpen om de ontwikkeling van AI-toepassingen in Azure te vereenvoudigen. Hiermee kunnen ontwikkelaars het volgende doen:
- Toegang krijgen tot populaire modellen van verschillende modelproviders via één interface
- Eenvoudig modellen, gegevens en AI-services combineren om ai-toepassingen te bouwen
- De kwaliteit en veiligheid van toepassingen evalueren, fouten opsporen en verbeteren in ontwikkel-, test- en productieomgevingen
De Azure AI Foundry SDK is een set clientbibliotheken en -services die zijn ontworpen om samen te werken.
Notitie
Dit artikel is van toepassing op een Foundry-project. De code die hier wordt weergegeven, werkt niet voor een hub-project. Zie Typen projecten voor meer informatie.
Vereiste voorwaarden
Een Azure-abonnement. Als u nog geen account hebt, maakt u een gratis account.
Maak een Foundry-project als u er nog geen hebt.
-
Kopieer het Azure AI Foundry-projecteindpunt in de sectie Overzicht van uw project. Je gebruikt het zo meteen.
Aanbeveling
Als u het Azure AI Foundry-projecteindpunt niet ziet, gebruikt u een hubproject. (Zie Typen projecten). Schakel over naar een Foundry-project of gebruik de voorgaande stappen om er een te maken.
Meld u aan met de Azure CLI met hetzelfde account dat u gebruikt voor toegang tot uw project:
az login
Unified Projects-klantenbibliotheek
De Azure AI Foundry Projects-clientbibliotheek is een geïntegreerde bibliotheek waarmee u meerdere clientbibliotheken tegelijk kunt gebruiken door verbinding te maken met één projecteindpunt.
De projectclientbibliotheek installeren
pip install azure-ai-projects azure-identity
Maak een projectclient in code. Kopieer het Azure AI Foundry-projecteindpunt op de overzichtspagina van het project en werk de waarde van de verbindingsreeks bij.
from azure.identity import DefaultAzureCredential from azure.ai.projects import AIProjectClient project = AIProjectClient( endpoint="your_project_endpoint", # Replace with your endpoint credential=DefaultAzureCredential())
Belangrijk
Items die in dit artikel zijn gemarkeerd (preview) zijn momenteel beschikbaar als openbare preview. Deze preview wordt aangeboden zonder een service level agreement en we raden deze niet aan voor productieworkloads. Bepaalde functies worden mogelijk niet ondersteund of hebben mogelijk beperkte mogelijkheden. Voor meer informatie, zie Aanvullende Gebruiksvoorwaarden voor Microsoft Azure Previews.
Voeg deze pakketten toe aan uw installatie (preview):
com.azure.ai.projects
com.azure.core
Maak een projectclient in code. Kopieer het Azure AI Foundry-projecteindpunt op de overzichtspagina van het project en werk de waarde van de verbindingsreeks bij.
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();
Belangrijk
Items die in dit artikel zijn gemarkeerd (preview) zijn momenteel beschikbaar als openbare preview. Deze preview wordt aangeboden zonder een service level agreement en we raden deze niet aan voor productieworkloads. Bepaalde functies worden mogelijk niet ondersteund of hebben mogelijk beperkte mogelijkheden. Voor meer informatie, zie Aanvullende Gebruiksvoorwaarden voor Microsoft Azure Previews.
Afhankelijkheden installeren (preview):
npm install @azure/ai-projects @azure/identity
Maak een projectclient in code. Kopieer het Azure AI Foundry-projecteindpunt op de overzichtspagina van het project en werk de waarde van de verbindingsreeks bij.
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());
Pakketten installeren:
dotnet add package Azure.Identity dotnet add package Azure.Core dotnet add package Azure.AI.Inference
Maak een projectclient in code. Kopieer het Azure AI Foundry-projecteindpunt op de overzichtspagina van het project en werk de waarde van de verbindingsreeks bij.
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 );
- Met behulp van het projecteindpunt kunt u het volgende doen:
- Foundry-model gebruiken, inclusief Azure OpenAI
- Foundry Agent Service gebruiken
- Evaluaties uitvoeren in de cloud
- Tracering inschakelen voor uw app
- Eindpunten en sleutels ophalen voor externe resourceverbindingen
Azure AI Services-clientbibliotheken
Als u Azure AI-services wilt gebruiken, kunt u de volgende clientbibliotheken gebruiken met de eindpunten die worden vermeld op de startpagina van het project.
Door C# ondersteunde services
Dienst | Beschrijving | Referentiedocumentatie |
---|---|---|
|
Voeg spraak-naar-tekst, tekst-naar-spraak, vertalings- en sprekerherkenningsmogelijkheden toe aan toepassingen. | • Speech SDK voor .NET • Speech NuGet-pakket (Speech CLI) |
|
Schadelijke inhoud in toepassingen en services detecteren. | • Content Safety SDK voor .NET • Content Safety NuGet-pakket |
|
Analyseer inhoud in digitale afbeeldingen en uitgebreide mediaassets. | • Vision SDK voor .NET • Vision NuGet-pakket |
|
Toepassingen bouwen met mogelijkheden voor natuurlijke taalkennis. | • Language SDK voor .NET (tekstanalyse) • Taal NuGet-pakket (tekstanalyse) • Language SDK voor .NET (vragen beantwoorden) • Taal NuGet-pakket (vragen beantwoorden) |
|
Gebruik door AI gemaakte vertaaltechnologie om meer dan 100 in gebruik zijnde, risicovolle en bedreigde talen en dialecten te vertalen. | • Translator SDK voor .NET (tekst) • Translator NuGet-pakket (tekst) • Translator SDK voor .NET (batch) • Translator NuGet-pakket (batch) |
|
Documenten omzetten in intelligente gegevensgestuurde oplossingen. | • Document Intelligence SDK voor .NET • Document Intelligence NuGet-pakket |
|
Breng zoeken in de cloud op basis van kunstmatige intelligentie naar uw mobiele apps en web-apps. | • Azure AI Search SDK voor .NET • Azure AI Search NuGet-pakket |
Ondersteunde Java-services
Dienst | Beschrijving | Referentiedocumentatie |
---|---|---|
|
Voeg spraak-naar-tekst, tekst-naar-spraak, vertalings- en sprekerherkenningsmogelijkheden toe aan toepassingen. | • Speech SDK voor Java • Speech Maven-pakket |
|
Schadelijke inhoud in toepassingen en services detecteren. | • Content Safety SDK voor Java • Content Safety Maven-pakket |
|
Analyseer inhoud in digitale afbeeldingen en uitgebreide mediaassets. | • Vision-SDK voor Java • Vision Maven-pakket |
|
Toepassingen bouwen met mogelijkheden voor natuurlijke taalkennis. | • Taal-SDK voor Java (tekstanalyse) • Language Maven-pakket |
|
Gebruik door AI gemaakte vertaaltechnologie om meer dan 100 in gebruik zijnde, risicovolle en bedreigde talen en dialecten te vertalen. | • Translator SDK voor Java (tekst) • Translator Maven-pakket (tekst) |
|
Documenten omzetten in intelligente gegevensgestuurde oplossingen. | • Document Intelligence SDK voor Java • Document Intelligence Maven-pakket |
|
Breng zoeken in de cloud op basis van kunstmatige intelligentie naar uw mobiele apps en web-apps. | • Azure AI Search SDK voor Java • Azure AI Search Maven-pakket |
Ondersteunde JavaScript-services
Dienst | Beschrijving | Referentiedocumentatie |
---|---|---|
|
Voeg spraak-naar-tekst, tekst-naar-spraak, vertalings- en sprekerherkenningsmogelijkheden toe aan toepassingen. | • Speech-SDK voor JavaScript • Spraak npm-pakket |
|
Schadelijke inhoud in toepassingen en services detecteren. | • Content Safety SDK voor JavaScript • Content Safety NPM-pakket |
|
Analyseer inhoud in digitale afbeeldingen en uitgebreide mediaassets. | • Vision-SDK voor JavaScript • Vision NPM-pakket |
|
Toepassingen bouwen met mogelijkheden voor natuurlijke taalkennis. | • Taal-SDK voor JavaScript (tekstanalyse) • Language npm pakket |
|
Gebruik door AI gemaakte vertaaltechnologie om meer dan 100 in gebruik zijnde, risicovolle en bedreigde talen en dialecten te vertalen. | • Translator SDK voor JavaScript (tekst) • Translator npm-pakket (tekst) |
|
Documenten omzetten in intelligente gegevensgestuurde oplossingen. | • Document Intelligence SDK voor JavaScript • Document Intelligence NPM-pakket |
|
Breng zoeken in de cloud op basis van kunstmatige intelligentie naar uw mobiele apps en web-apps. | • Azure AI Search SDK voor JavaScript • Azure AI Search NPM-pakket |
Ondersteunde Python-services
Dienst | Beschrijving | Referentiedocumentatie |
---|---|---|
|
Voeg spraak-naar-tekst, tekst-naar-spraak, vertalings- en sprekerherkenningsmogelijkheden toe aan toepassingen. | • Speech SDK voor Python • Speech PyPi-pakket |
|
Schadelijke inhoud in toepassingen en services detecteren. | • Content Safety SDK voor Python • Content Safety PyPi-pakket |
|
Analyseer inhoud in digitale afbeeldingen en uitgebreide mediaassets. | • Vision SDK voor Python • Vision PyPi-pakket |
|
Toepassingen bouwen met mogelijkheden voor natuurlijke taalkennis. | • Taal-SDK voor Python (tekstanalyse) • Language PyPi-pakket (tekstanalyse) • Taal-SDK voor Python (vragen beantwoorden) • Taal PyPi-pakket (antwoord op vraag) • Taal-SDK voor Python (taalgesprekken) • Taalpakket PyPi (gesprekken over taal) |
|
Gebruik door AI gemaakte vertaaltechnologie om meer dan 100 in gebruik zijnde, risicovolle en bedreigde talen en dialecten te vertalen. | • Translator SDK voor Python (tekst) • Translator PyPi-pakket (tekst) • Translator SDK voor Python (batch) • Translator PyPi-pakket (batch) |
|
Documenten omzetten in intelligente gegevensgestuurde oplossingen. | • Document Intelligence SDK voor Python • Document Intelligence PyPi-pakket |
|
Breng zoeken in de cloud op basis van kunstmatige intelligentie naar uw mobiele apps en web-apps. | • Azure AI Search SDK voor Python • Azure AI Search PyPi-pakket |