Share via


Snelstart: Beginnen met Microsoft Foundry (Hub-projecten) (klassiek)

Alleen van toepassing op:Foundry (klassiek) portal. Dit artikel is niet beschikbaar voor de nieuwe Foundry-portal. Meer informatie over de nieuwe portal.

Aanbeveling

Er is een alternatieve Quickstart voor het Foundry-project beschikbaar: Quickstart: Aan de slag met Microsoft Foundry (Foundry-projecten).

Met deze snelle startgids stelt u uw lokale omgeving in voor hubprojecten, implementeert u een model en bouwt u een eenvoudig getraceerd/evalueerbaar chatscript.

Vereiste voorwaarden

  • Azure abonnement.
  • Bestaand hub-project (of maak er één). Als dat niet het geval is, gebruik een quickstart voor een Foundry-project.

Uw ontwikkelomgeving instellen

  1. Vereisten installeren (Python, Azure CLI, aanmelden).
  2. Pakketten installeren:
pip install azure-ai-inference azure-identity azure-ai-projects==1.0.0b10

Verschillende typen project hebben verschillende versies van azure ai-projecten nodig. Houd elke project in een eigen geïsoleerde omgeving om conflicten te voorkomen.

Een model implementeren

  1. Portal: Meld u aan, open hub-project.
  2. Modelcatalogus: selecteer gpt-4o-mini.
  3. Gebruik dit model > accepteren standaardimplementatienaam > Implementeren.
  4. Na succes: Openen in speeltuin om te verifiëren.

Uw chat-app bouwen

Maak chat.py met voorbeeldcode:

Aanbeveling

Code maakt gebruik van Azure AI Projects 1.x SDK en is niet compatibel met Azure AI Projects 2.x. Zorg ervoor dat u de juiste versie azure-ai-projects==1.0.0b10 installeert voor gebruik met de code in dit artikel.

from azure.ai.projects import AIProjectClient
from azure.identity import DefaultAzureCredential

project_connection_string = "<your-connection-string-goes-here>"

project = AIProjectClient.from_connection_string(
    conn_str=project_connection_string, credential=DefaultAzureCredential()
)

chat = project.inference.get_chat_completions_client()
response = chat.complete(
    model="gpt-4o-mini",
    messages=[
        {
            "role": "system",
            "content": "You are an AI assistant that speaks like a techno punk rocker from 2350. Be cool but not too cool. Ya dig?",
        },
        {"role": "user", "content": "Hey, can you help me with my taxes? I'm a freelancer."},
    ],
)

print(response.choices[0].message.content)

Voeg uw project connection string in vanaf de project overzichtspagina (kopieer, vervang tijdelijke aanduiding in code).

Rennen:

python chat.py

Prompt-sjablonering toevoegen

Voeg get_chat_response toe met behulp van een mustache-sjabloon (zie chat-template.py voorbeeld) en roep vervolgens aan met gebruikers-/contextberichten.

Voer opnieuw uit om een sjabloonantwoord weer te geven.

De hulpbronnen opschonen

Verwijder de implementatie of project wanneer u klaar bent om kosten te voorkomen.

Volgende stap

Snelle start: Aan de slag met Foundry (Foundry-projecten).