Wir sind sehr gespannt, dass Sie diesen Kurs beginnen und sehen, wozu Sie sich von Generativer KI inspirieren lassen!
Um Ihren Erfolg sicherzustellen, beschreibt diese Seite Einrichtungsschritte, technische Anforderungen und wo Sie bei Bedarf Hilfe bekommen.
Um mit diesem Kurs zu starten, müssen Sie die folgenden Schritte abschließen.
Forken Sie dieses gesamte Repo in Ihr eigenes GitHub-Konto, um beliebigen Code ändern und die Herausforderungen absolvieren zu können. Sie können auch dieses Repo mit einem Stern (🌟) versehen, um es und verwandte Repos leichter zu finden.
Um Abhängigkeitsprobleme beim Ausführen des Codes zu vermeiden, empfehlen wir, diesen Kurs in einem GitHub Codespaces auszuführen.
In Ihrem Fork: Code -> Codespaces -> New on main
- ⚙️ Zahnrad-Symbol -> Command Pallete -> Codespaces : Manage user secret -> Add a new secret.
- Name: OPENAI_API_KEY, fügen Sie Ihren Schlüssel ein, Speichern.
| Ich möchte… | Gehe zu… |
|---|---|
| Lektion 1 starten | 01-introduction-to-genai |
| Offline arbeiten | setup-local.md |
| Einen LLM-Anbieter einrichten | providers.md |
| Andere Lernende treffen | Tritt unserem Discord bei |
| Symptom | Lösung |
|---|---|
| Container-Build bleibt > 10 Min hängen | Codespaces ➜ „Rebuild Container“ |
python: command not found |
Terminal wurde nicht angehängt; klicken Sie auf + ➜ bash |
401 Unauthorized von OpenAI |
Falscher / abgelaufener OPENAI_API_KEY |
| VS Code zeigt „Dev container mounting…“ | Browser-Tab aktualisieren — Codespaces verliert manchmal Verbindung |
| Notebook-Kernel fehlt | Notebook-Menü ➜ Kernel ▸ Select Kernel ▸ Python 3 |
Unix-basierte Systeme:
touch .envWindows:
echo . > .env-
Bearbeiten Sie die
.env-Datei: Öffnen Sie die.env-Datei in einem Texteditor (z. B. VS Code, Notepad++ oder einem anderen Editor). Fügen Sie die folgende Zeile hinzu und ersetzen Sieyour_github_token_heredurch Ihren tatsächlichen GitHub-Token:GITHUB_TOKEN=your_github_token_here
-
Datei speichern: Speichern Sie die Änderungen und schließen Sie den Texteditor.
-
python-dotenvinstallieren: Falls noch nicht installiert, müssen Sie das Paketpython-dotenvinstallieren, um Umgebungsvariablen aus der.env-Datei in Ihre Python-Anwendung zu laden. Sie können es mitpipinstallieren:pip install python-dotenv
-
Umgebungsvariablen im Python-Skript laden: Verwenden Sie in Ihrem Python-Skript das Paket
python-dotenv, um die Umgebungsvariablen aus der.env-Datei zu laden:from dotenv import load_dotenv import os # Lade Umgebungsvariablen aus der .env-Datei load_dotenv() # Greife auf die GITHUB_TOKEN-Variable zu github_token = os.getenv("GITHUB_TOKEN") print(github_token)
Das war’s! Sie haben erfolgreich eine .env-Datei erstellt, Ihren GitHub-Token hinzugefügt und diesen in Ihre Python-Anwendung geladen.
Um den Code lokal auf Ihrem Computer auszuführen, benötigen Sie eine installierte Version von Python.
Um das Repository zu verwenden, müssen Sie es klonen:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersSobald Sie alles ausgecheckt haben, können Sie loslegen!
Miniconda ist ein leichter Installer zur Installation von Conda, Python und einigen Paketen.
Conda selbst ist ein Paketmanager, der es einfach macht, verschiedene Python virtuelle Umgebungen und Pakete einzurichten und zu wechseln. Es ist auch praktisch zum Installieren von Paketen, die nicht über pip verfügbar sind.
Folgen Sie der Miniconda-Installationsanleitung, um es einzurichten.
Nachdem Miniconda installiert ist, müssen Sie das Repository klonen (falls noch nicht geschehen).
Als Nächstes müssen Sie eine virtuelle Umgebung erstellen. Erstellen Sie dazu eine neue Umgebungsdatei (environment.yml). Wenn Sie Codespaces verwenden, erstellen Sie diese im .devcontainer-Verzeichnis, also .devcontainer/environment.yml.
Füllen Sie Ihre Umgebungsdatei mit dem Folgenden aus:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-mlWenn bei der Verwendung von conda Fehler auftreten, können Sie die Microsoft AI-Bibliotheken auch manuell mit folgendem Befehl im Terminal installieren:
conda install -c microsoft azure-ai-ml
Die Umgebungsdatei spezifiziert die benötigten Abhängigkeiten. <environment-name> bezeichnet den Namen, den Sie Ihrer Conda-Umgebung geben möchten, und <python-version> die Python-Version, die Sie verwenden wollen, z. B. 3 für die aktuelle Hauptversion.
Anschließend können Sie Ihre Conda-Umgebung mit folgenden Befehlen in der Kommandozeile/dem Terminal erstellen:
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer-Unterpfad gilt nur für Codespace-Einrichtungen
conda activate ai4begBei Problemen hilft Ihnen die Conda-Umgebungsanleitung.
Für diesen Kurs empfehlen wir den Editor Visual Studio Code (VS Code) mit der Python-Unterstützungserweiterung. Dies ist jedoch eine Empfehlung, keine zwingende Voraussetzung.
Hinweis: Wenn Sie das Kurs-Repository in VS Code öffnen, können Sie das Projekt innerhalb eines Containers einrichten. Dies ist dank des speziellen
.devcontainer-Verzeichnisses im Repository möglich. Mehr dazu später.
Hinweis: Sobald Sie das Verzeichnis klonen und in VS Code öffnen, wird Ihnen automatisch vorgeschlagen, eine Python-Unterstützungserweiterung zu installieren.
Hinweis: Wenn VS Code vorschlägt, das Repository in einem Container neu zu öffnen, lehnen Sie dies ab, um die lokal installierte Python-Version zu verwenden.
Sie können auch direkt im Browser mit der Jupyter-Umgebung arbeiten. Sowohl klassisches Jupyter als auch Jupyter Hub bieten eine angenehme Entwicklungsumgebung mit Funktionen wie Autovervollständigung und Codehervorhebung.
Um Jupyter lokal zu starten, öffnen Sie das Terminal/die Kommandozeile, navigieren Sie zum Kursverzeichnis und führen Sie aus:
jupyter notebookoder
jupyterhubDadurch wird eine Jupyter-Instanz gestartet, und die URL zum Zugriff wird im Kommandozeilenfenster angezeigt.
Wenn Sie die URL öffnen, sollte die Kursübersicht erscheinen, und Sie können zu jeder *.ipynb-Datei navigieren, z. B. 08-building-search-applications/python/oai-solution.ipynb.
Eine Alternative zum Einrichten auf Ihrem Computer oder Codespace ist die Nutzung eines Containers. Das spezielle .devcontainer-Verzeichnis im Kurs-Repository ermöglicht es VS Code, das Projekt in einem Container einzurichten. Außerhalb von Codespaces ist dafür die Installation von Docker erforderlich und es braucht etwas Erfahrung. Wir empfehlen dies daher nur für Nutzer mit Erfahrung im Umgang mit Containern.
Eine der besten Möglichkeiten, Ihre API-Schlüssel bei Nutzung von GitHub Codespaces sicher zu verwahren, sind Codespace Secrets. Folgen Sie bitte der Codespaces-Secrets-Verwaltung, um mehr darüber zu erfahren.
Der Kurs besteht aus 6 Konzept-Lektionen und 6 Codierungslektionen.
Für die Codierungslektionen verwenden wir den Azure OpenAI Service. Sie benötigen Zugriff auf den Azure OpenAI Dienst und einen API-Schlüssel, um diesen Code auszuführen. Sie können den Zugang über dieses Antragsformular beantragen.
Während Sie auf die Bearbeitung Ihres Antrags warten, enthält jede Codierungslektion auch eine README.md-Datei, in der Sie den Code und die Ausgaben ansehen können.
Wenn Sie zum ersten Mal mit dem Azure OpenAI Service arbeiten, folgen Sie dieser Anleitung, wie Sie eine Azure OpenAI Service-Ressource erstellen und bereitstellen.
Wenn Sie die OpenAI API zum ersten Mal verwenden, folgen Sie der Anleitung zum Erstellen und Nutzen der Schnittstelle.
Wir haben Kanäle in unserem offiziellen AI Community Discord Server eingerichtet, um andere Lernende zu treffen. Dies ist eine großartige Möglichkeit, sich mit Gleichgesinnten, Unternehmern, Entwicklern, Studierenden und allen, die in Generativer KI besser werden möchten, zu vernetzen.
Das Projektteam ist ebenfalls auf diesem Discord-Server, um Lernenden zu helfen.
Dieser Kurs ist eine Open-Source-Initiative. Wenn Sie Verbesserungsvorschläge oder Fehler finden, erstellen Sie bitte einen Pull Request oder melden Sie ein GitHub Issue.
Das Projektteam verfolgt alle Beiträge. Beitragen zu Open Source ist ein großartiger Weg, Ihre Karriere in Generativer KI zu fördern.
Die meisten Beiträge erfordern, dass Sie einer Contributor License Agreement (CLA) zustimmen, die besagt, dass Sie das Recht haben und tatsächlich die Rechte besitzen, uns die Nutzung Ihres Beitrags zu erlauben. Details finden Sie auf der CLA-Website.
Wichtig: Bitte verwenden Sie keine maschinelle Übersetzung für Texte in diesem Repo. Wir werden die Übersetzungen durch die Community prüfen, also melden Sie sich nur für Übersetzungen in Sprachen, in denen Sie sicher sind.
Wenn Sie einen Pull Request einreichen, prüft ein CLA-Bot automatisch, ob Sie ein CLA bereitstellen müssen, und versieht die PR entsprechend (z. B. mit Label, Kommentar). Folgen Sie einfach den Anweisungen des Bots. Dies müssen Sie nur einmal für alle Repositories mit unserer CLA tun.
Dieses Projekt hat den Microsoft Open Source Code of Conduct übernommen. Für weitere Informationen lesen Sie die FAQ zum Verhaltenskodex oder kontaktieren Sie opencode@microsoft.com bei Fragen oder Anmerkungen.
Da Sie nun die notwendigen Schritte abgeschlossen haben, um diesen Kurs abzuschließen, beginnen wir mit einer Einführung in Generative KI und LLMs.
Haftungsausschluss:
Dieses Dokument wurde mithilfe des KI-Übersetzungsdienstes Co-op Translator übersetzt. Obwohl wir uns um Genauigkeit bemühen, kann die automatisierte Übersetzung Fehler oder Ungenauigkeiten enthalten. Das Originaldokument in seiner Ursprungssprache ist als maßgebliche Quelle zu betrachten. Für wichtige Informationen wird eine professionelle menschliche Übersetzung empfohlen. Wir übernehmen keine Haftung für Missverständnisse oder Fehlinterpretationen, die aus der Nutzung dieser Übersetzung entstehen.
