Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
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
- Vereisten installeren (Python, Azure CLI, aanmelden).
- 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
- Portal: Meld u aan, open hub-project.
- Modelcatalogus: selecteer gpt-4o-mini.
- Gebruik dit model > accepteren standaardimplementatienaam > Implementeren.
- 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.