Delen via


Azure AI Foundry SDK-clientbibliotheken

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.

    Schermopname van het projectoverzicht voor een Foundry-project.

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

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
Spraakpictogram Spraak Voeg spraak-naar-tekst, tekst-naar-spraak, vertalings- en sprekerherkenningsmogelijkheden toe aan toepassingen. Speech SDK voor .NET

Speech NuGet-pakket (Speech CLI)
Pictogram Inhoudsveiligheid Inhoudsveiligheid Schadelijke inhoud in toepassingen en services detecteren. Content Safety SDK voor .NET

Content Safety NuGet-pakket
Vision-pictogram Visioen Analyseer inhoud in digitale afbeeldingen en uitgebreide mediaassets. Vision SDK voor .NET

Vision NuGet-pakket
Taalpictogram Taal 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)
Translator-pictogram Translator 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)
Documentintelligentie-pictogram Documentintelligentie Documenten omzetten in intelligente gegevensgestuurde oplossingen. Document Intelligence SDK voor .NET

Document Intelligence NuGet-pakket
Azure AI Search-pictogram Azure AI Search 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
Spraakpictogram Spraak Voeg spraak-naar-tekst, tekst-naar-spraak, vertalings- en sprekerherkenningsmogelijkheden toe aan toepassingen. Speech SDK voor Java

Speech Maven-pakket
Pictogram Inhoudsveiligheid Inhoudsveiligheid Schadelijke inhoud in toepassingen en services detecteren. Content Safety SDK voor Java

Content Safety Maven-pakket
Vision-icoon [Vision]../../../ai-services/computer-vision/index.yml) Analyseer inhoud in digitale afbeeldingen en uitgebreide mediaassets. Vision-SDK voor Java

Vision Maven-pakket
Taalpictogram Taal Toepassingen bouwen met mogelijkheden voor natuurlijke taalkennis. Taal-SDK voor Java (tekstanalyse)

Language Maven-pakket
Translator-pictogram Translator 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)
Documentintelligentie-pictogram Documentintelligentie Documenten omzetten in intelligente gegevensgestuurde oplossingen. Document Intelligence SDK voor Java

Document Intelligence Maven-pakket
Azure AI Search-pictogram Azure AI Search 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
Spraakpictogram Spraak Voeg spraak-naar-tekst, tekst-naar-spraak, vertalings- en sprekerherkenningsmogelijkheden toe aan toepassingen. Speech-SDK voor JavaScript

Spraak npm-pakket
Pictogram Inhoudsveiligheid Inhoudsveiligheid Schadelijke inhoud in toepassingen en services detecteren. Content Safety SDK voor JavaScript

Content Safety NPM-pakket
Vision-pictogram Visioen Analyseer inhoud in digitale afbeeldingen en uitgebreide mediaassets. Vision-SDK voor JavaScript

Vision NPM-pakket
Taalpictogram Taal Toepassingen bouwen met mogelijkheden voor natuurlijke taalkennis. Taal-SDK voor JavaScript (tekstanalyse)

Language npm pakket
Translator-pictogram Translator 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)
Documentintelligentie-pictogram Documentintelligentie Documenten omzetten in intelligente gegevensgestuurde oplossingen. Document Intelligence SDK voor JavaScript

Document Intelligence NPM-pakket
Azure AI Search-pictogram Azure AI Search 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
Spraakpictogram Spraak Voeg spraak-naar-tekst, tekst-naar-spraak, vertalings- en sprekerherkenningsmogelijkheden toe aan toepassingen. Speech SDK voor Python

Speech PyPi-pakket
Pictogram Inhoudsveiligheid Inhoudsveiligheid Schadelijke inhoud in toepassingen en services detecteren. Content Safety SDK voor Python

Content Safety PyPi-pakket
Vision-pictogram Visioen Analyseer inhoud in digitale afbeeldingen en uitgebreide mediaassets. Vision SDK voor Python

Vision PyPi-pakket
Taalpictogram Taal 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)
Translator-pictogram Translator 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)
Documentintelligentie-pictogram Documentintelligentie Documenten omzetten in intelligente gegevensgestuurde oplossingen. Document Intelligence SDK voor Python

Document Intelligence PyPi-pakket
Azure AI Search-pictogram Azure AI Search 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