In dieser Lektion erfahren Sie, wie Sie die Codebeispiele dieses Kurses ausführen können.
Bevor Sie Ihr Repository klonen, treten Sie dem AI Agents For Beginners Discord-Kanal bei, um Hilfe bei der Einrichtung zu erhalten, Fragen zum Kurs zu stellen oder sich mit anderen Lernenden zu vernetzen.
Um zu beginnen, klonen oder forken Sie bitte das GitHub-Repository. Dadurch erstellen Sie Ihre eigene Version des Kursmaterials, sodass Sie den Code ausführen, testen und anpassen können!
Dies können Sie tun, indem Sie auf den Link klicken, um das Repository zu forken.
Sie sollten nun Ihre eigene geforkte Version dieses Kurses unter folgendem Link haben:
Das vollständige Repository kann groß sein (~3 GB), wenn Sie die gesamte Historie und alle Dateien herunterladen. Wenn Sie nur am Workshop teilnehmen oder nur einige Lektionenordner benötigen, vermeidet ein Shallow Clone (oder ein Sparse Clone) den Großteil dieses Downloads, indem die Historie gekürzt und/oder Blobs übersprungen werden.
Ersetzen Sie <your-username>
in den unten stehenden Befehlen durch Ihre Fork-URL (oder die Upstream-URL, falls Sie dies bevorzugen).
Um nur die neueste Commit-Historie zu klonen (kleiner Download):
git clone --depth 1 https://github.com/<your-username>/ai-agents-for-beginners.git
Um einen bestimmten Branch zu klonen:
git clone --depth 1 --branch <branch-name> https://github.com/<your-username>/ai-agents-for-beginners.git
Dies verwendet partielles Klonen und Sparse-Checkout (erfordert Git 2.25+ und wird mit moderner Git-Version mit Unterstützung für partielles Klonen empfohlen):
git clone --depth 1 --filter=blob:none --sparse https://github.com/<your-username>/ai-agents-for-beginners.git
Wechseln Sie in den Repository-Ordner:
Für Bash:
cd ai-agents-for-beginners
Für Powershell:
Set-Location ai-agents-for-beginners
Geben Sie dann an, welche Ordner Sie möchten (Beispiel unten zeigt zwei Ordner):
git sparse-checkout set 00-course-setup 01-intro-to-ai-agents
Nachdem Sie die Dateien geklont und überprüft haben, löschen Sie das Repository-Metadaten, wenn Sie nur Dateien benötigen und Speicherplatz freigeben möchten (💀irreversibel — Sie verlieren alle Git-Funktionen: keine Commits, Pulls, Pushes oder Zugriff auf die Historie).
Für Linux/macOS:
rm -rf .git
Für Windows:
Remove-Item -Recurse -Force .git
Erstellen Sie einen neuen Codespace für dieses Repository über die GitHub-Benutzeroberfläche.
.git
, um zusätzlichen Speicherplatz zurückzugewinnen (siehe oben stehende Löschbefehle).Dieser Kurs bietet eine Reihe von Jupyter Notebooks, die Sie ausführen können, um praktische Erfahrungen beim Erstellen von KI-Agenten zu sammeln.
Die Codebeispiele verwenden entweder:
Erfordert GitHub-Konto - Kostenlos:
1) Semantic Kernel Agent Framework + GitHub Models Marketplace. Beschriftet als (semantic-kernel.ipynb) 2) AutoGen Framework + GitHub Models Marketplace. Beschriftet als (autogen.ipynb)
Erfordert Azure-Abonnement: 3) Azure AI Foundry + Azure AI Agent Service. Beschriftet als (azureaiagent.ipynb)
Wir empfehlen Ihnen, alle drei Arten von Beispielen auszuprobieren, um herauszufinden, welche für Sie am besten geeignet ist.
Je nachdem, welche Option Sie wählen, bestimmen Sie, welche Einrichtungsschritte Sie unten befolgen müssen:
HINWEIS: Wenn Sie Python 3.12 nicht installiert haben, stellen Sie sicher, dass Sie es installieren. Erstellen Sie dann Ihr venv mit python3.12, um sicherzustellen, dass die richtigen Versionen aus der Datei requirements.txt installiert werden.
Beispiel
Erstellen Sie ein Python venv-Verzeichnis:
python3 -m venv venv
Aktivieren Sie dann die venv-Umgebung für:
macOS und Linux
source venv/bin/activate
Windows
venv\Scripts\activate
Wir haben eine requirements.txt
-Datei im Stammverzeichnis dieses Repositorys enthalten, die alle erforderlichen Python-Pakete enthält, um die Codebeispiele auszuführen.
Sie können diese installieren, indem Sie den folgenden Befehl in Ihrem Terminal im Stammverzeichnis des Repositorys ausführen:
pip install -r requirements.txt
Wir empfehlen, eine Python-virtuelle Umgebung zu erstellen, um Konflikte und Probleme zu vermeiden.
Stellen Sie sicher, dass Sie die richtige Python-Version in VSCode verwenden.
Dieser Kurs nutzt den GitHub Models Marketplace, der kostenlosen Zugang zu großen Sprachmodellen (LLMs) bietet, die Sie zum Erstellen von KI-Agenten verwenden werden.
Um die GitHub-Modelle zu verwenden, müssen Sie ein GitHub Personal Access Token erstellen.
Dies können Sie tun, indem Sie zu Ihren Einstellungen für persönliche Zugriffstoken in Ihrem GitHub-Konto gehen.
Bitte folgen Sie dem Prinzip der minimalen Rechtevergabe beim Erstellen Ihres Tokens. Das bedeutet, dass Sie dem Token nur die Berechtigungen geben sollten, die es benötigt, um die Codebeispiele in diesem Kurs auszuführen.
Wählen Sie die Option Fine-grained tokens
auf der linken Seite Ihres Bildschirms, indem Sie zu den Entwicklereinstellungen navigieren.
Wählen Sie dann Generate new token
.
Geben Sie einen beschreibenden Namen für Ihr Token ein, der seinen Zweck widerspiegelt, damit es später leicht identifiziert werden kann.
🔐 Empfehlung für Token-Dauer
Empfohlene Dauer: 30 Tage Für eine sicherere Haltung können Sie eine kürzere Dauer wählen – z. B. 7 Tage 🛡️ Es ist eine großartige Möglichkeit, sich ein persönliches Ziel zu setzen und den Kurs abzuschließen, während Ihre Lernmotivation hoch ist 🚀.
Begrenzen Sie den Umfang des Tokens auf Ihre Fork dieses Repositorys.
Beschränken Sie die Berechtigungen des Tokens: Unter Permissions klicken Sie auf den Tab Account und dann auf die Schaltfläche “+ Add permissions”. Es erscheint ein Dropdown-Menü. Suchen Sie nach Models und aktivieren Sie das Kontrollkästchen dafür.
Überprüfen Sie die erforderlichen Berechtigungen, bevor Sie das Token generieren.
Bevor Sie das Token generieren, stellen Sie sicher, dass Sie bereit sind, das Token an einem sicheren Ort wie einem Passwort-Manager-Tresor zu speichern, da es nach der Erstellung nicht erneut angezeigt wird.
Kopieren Sie Ihr neu erstelltes Token. Sie werden es nun Ihrer .env
-Datei hinzufügen, die in diesem Kurs enthalten ist.
.env
-DateiUm Ihre .env
-Datei zu erstellen, führen Sie den folgenden Befehl in Ihrem Terminal aus.
cp .env.example .env
Dies kopiert die Beispieldatei und erstellt eine .env
-Datei in Ihrem Verzeichnis, in der Sie die Werte für die Umgebungsvariablen ausfüllen.
Nachdem Sie Ihr Token kopiert haben, öffnen Sie die .env
-Datei in Ihrem bevorzugten Texteditor und fügen Sie Ihr Token in das Feld GITHUB_TOKEN
ein.
Sie sollten nun in der Lage sein, die Codebeispiele dieses Kurses auszuführen.
Befolgen Sie die Schritte zur Erstellung eines Hubs und Projekts in Azure AI Foundry, die hier zu finden sind: Hub-Ressourcenübersicht
Nachdem Sie Ihr Projekt erstellt haben, müssen Sie die Verbindungszeichenfolge für Ihr Projekt abrufen.
Dies können Sie tun, indem Sie zur Übersicht-Seite Ihres Projekts im Azure AI Foundry-Portal gehen.
.env
-DateiUm Ihre .env
-Datei zu erstellen, führen Sie den folgenden Befehl in Ihrem Terminal aus.
cp .env.example .env
Dies kopiert die Beispieldatei und erstellt eine .env
-Datei in Ihrem Verzeichnis, in der Sie die Werte für die Umgebungsvariablen ausfüllen.
Nachdem Sie Ihr Token kopiert haben, öffnen Sie die .env
-Datei in Ihrem bevorzugten Texteditor und fügen Sie Ihr Token in das Feld PROJECT_ENDPOINT
ein.
Als Sicherheitsbest-Practice verwenden wir schlüssellose Authentifizierung, um sich mit Microsoft Entra ID bei Azure OpenAI zu authentifizieren.
Öffnen Sie als Nächstes ein Terminal und führen Sie az login --use-device-code
aus, um sich bei Ihrem Azure-Konto anzumelden.
Nachdem Sie sich angemeldet haben, wählen Sie Ihr Abonnement im Terminal aus.
Für die Agentic RAG-Lektion - Lektion 5 - gibt es Beispiele, die Azure Search und Azure OpenAI verwenden.
Wenn Sie diese Beispiele ausführen möchten, müssen Sie die folgenden Umgebungsvariablen zu Ihrer .env
-Datei hinzufügen:
AZURE_SUBSCRIPTION_ID
- Überprüfen Sie Projektdetails auf der Übersicht-Seite Ihres Projekts.
AZURE_AI_PROJECT_NAME
- Schauen Sie oben auf der Übersicht-Seite Ihres Projekts.
AZURE_OPENAI_SERVICE
- Finden Sie dies im Tab Eingeschlossene Fähigkeiten für Azure OpenAI Service auf der Übersicht-Seite.
AZURE_OPENAI_RESOURCE_GROUP
- Gehen Sie zu Projekteigenschaften auf der Übersicht-Seite des Management Centers.
GLOBAL_LLM_SERVICE
- Unter Verbundene Ressourcen finden Sie den Azure AI Services-Verbindungsnamen. Falls nicht aufgeführt, überprüfen Sie das Azure-Portal unter Ihrer Ressourcengruppe nach dem Namen der AI Services-Ressource.
AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME
- Wählen Sie Ihr Einbettungsmodell (z. B. text-embedding-ada-002
) und notieren Sie den Bereitstellungsnamen aus den Modelldetails.
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME
- Wählen Sie Ihr Chat-Modell (z. B. gpt-4o-mini
) und notieren Sie den Bereitstellungsnamen aus den Modelldetails.
AZURE_OPENAI_ENDPOINT
- Suchen Sie nach Azure AI Services, klicken Sie darauf, gehen Sie dann zu Ressourcenverwaltung, Schlüssel und Endpunkt, scrollen Sie zu den “Azure OpenAI Endpunkten” und kopieren Sie denjenigen, der “Language APIs” sagt.
AZURE_OPENAI_API_KEY
- Kopieren Sie auf demselben Bildschirm SCHLÜSSEL 1 oder SCHLÜSSEL 2.
AZURE_SEARCH_SERVICE_ENDPOINT
- Finden Sie Ihre Azure AI Search-Ressource, klicken Sie darauf und sehen Sie Übersicht.
AZURE_SEARCH_API_KEY
- Gehen Sie dann zu Einstellungen und dann Schlüssel, um den primären oder sekundären Admin-Schlüssel zu kopieren.
AZURE_OPENAI_API_VERSION
- Besuchen Sie die Seite API-Version-Lebenszyklus unter Neueste GA-API-Version.Anstatt Ihre Anmeldeinformationen fest zu codieren, verwenden wir eine schlüssellose Verbindung mit Azure OpenAI. Dazu importieren wir DefaultAzureCredential
und rufen später die Funktion DefaultAzureCredential
auf, um die Anmeldeinformationen zu erhalten.
from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential
Wenn Sie Probleme beim Ausführen dieses Setups haben, treten Sie unserem Azure AI Community Discord bei oder erstellen Sie ein Issue.
Sie sind jetzt bereit, den Code für diesen Kurs auszuführen. Viel Spaß beim Lernen über die Welt der KI-Agenten!
Einführung in KI-Agenten und Anwendungsfälle von Agenten
Haftungsausschluss:
Dieses Dokument wurde mit dem KI-Übersetzungsdienst Co-op Translator übersetzt. Obwohl wir uns um Genauigkeit bemühen, beachten Sie bitte, dass automatisierte Übersetzungen Fehler oder Ungenauigkeiten enthalten können. Das Originaldokument in seiner ursprünglichen Sprache sollte als maßgebliche Quelle betrachtet werden. Für kritische Informationen wird eine professionelle menschliche Übersetzung empfohlen. Wir übernehmen keine Haftung für Missverständnisse oder Fehlinterpretationen, die sich aus der Nutzung dieser Übersetzung ergeben.