Wir freuen uns sehr, dass Sie mit diesem Kurs beginnen und gespannt sind, welche Ideen Sie mit Generativer KI umsetzen werden!
Um Ihren Erfolg sicherzustellen, finden Sie auf dieser Seite die Schritte zur Einrichtung, technische Anforderungen und Hinweise, wo Sie bei Bedarf Hilfe erhalten können.
Um mit diesem Kurs zu beginnen, müssen Sie die folgenden Schritte ausführen.
Forken Sie dieses gesamte Repository in Ihr eigenes GitHub-Konto, um den Code ändern und die Herausforderungen abschließen zu können. Sie können dieses Repository auch mit einem Stern (🌟) markieren, um es und verwandte Repositories leichter zu finden.
Um Abhängigkeitsprobleme beim Ausführen des Codes zu vermeiden, empfehlen wir, diesen Kurs in einem GitHub Codespace auszuführen.
In Ihrem Fork: Code -> Codespaces -> New on main
- ⚙️ Zahnrad-Symbol -> Befehlspalette -> Codespaces: Benutzergeheimnis verwalten -> Neues Geheimnis hinzufügen.
- Benennen Sie es OPENAI_API_KEY, fügen Sie Ihren Schlüssel ein und speichern Sie.
| 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 | Treten Sie unserem Discord bei |
| Symptom | Lösung |
|---|---|
| Container-Build hängt > 10 Minuten | Codespaces ➜ „Rebuild Container“ |
python: command not found |
Terminal wurde nicht verbunden; klicken Sie auf + ➜ bash |
401 Unauthorized von OpenAI |
Falscher / abgelaufener OPENAI_API_KEY |
| VS Code zeigt „Dev container mounting…“ | Aktualisieren Sie den Browser-Tab – Codespaces verliert manchmal die Verbindung |
| Notebook-Kernel fehlt | Notebook-Menü ➜ Kernel ▸ Kernel auswählen ▸ 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 in die Datei ein und ersetzen Sieyour_github_token_heredurch Ihren tatsächlichen GitHub-Token:GITHUB_TOKEN=your_github_token_here
-
Speichern Sie die Datei: Speichern Sie die Änderungen und schließen Sie den Texteditor.
-
Installieren Sie
python-dotenv: Falls noch nicht geschehen, 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
-
Laden Sie Umgebungsvariablen in Ihr Python-Skript: 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 # Load environment variables from .env file load_dotenv() # Access the GITHUB_TOKEN variable 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 ihn in Ihre Python-Anwendung geladen.
Um den Code lokal auf Ihrem Computer auszuführen, benötigen Sie eine 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 heruntergeladen haben, können Sie loslegen!
Miniconda ist ein schlanker Installer für die Installation von Conda, Python sowie einigen Paketen.
Conda selbst ist ein Paketmanager, der es einfach macht, verschiedene Python-virtuelle Umgebungen und Pakete einzurichten und zwischen ihnen zu wechseln. Es ist auch nützlich, um Pakete zu installieren, die nicht über pip verfügbar sind.
Sie können der MiniConda-Installationsanleitung folgen, um es einzurichten.
Mit installiertem Miniconda müssen Sie das Repository klonen (falls noch nicht geschehen).
Als Nächstes müssen Sie eine virtuelle Umgebung erstellen. Um dies mit Conda zu tun, erstellen Sie eine neue Umgebungsdatei (environment.yml). Wenn Sie mit Codespaces arbeiten, erstellen Sie diese innerhalb des Verzeichnisses .devcontainer, also .devcontainer/environment.yml.
Füllen Sie Ihre Umgebungsdatei mit folgendem Code-Snippet:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-mlFalls Sie Fehler mit Conda erhalten, können Sie die Microsoft AI-Bibliotheken manuell mit folgendem Befehl in einem Terminal installieren:
conda install -c microsoft azure-ai-ml
Die Umgebungsdatei gibt die benötigten Abhängigkeiten an. <environment-name> bezieht sich auf den Namen, den Sie für Ihre Conda-Umgebung verwenden möchten, und <python-version> ist die Version von Python, die Sie verwenden möchten, z. B. 3 für die neueste Hauptversion von Python.
Damit können Sie Ihre Conda-Umgebung erstellen, indem Sie die folgenden Befehle in Ihrer Befehlszeile/Terminal ausführen:
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4begFalls Sie auf Probleme stoßen, lesen Sie den Conda-Umgebungsleitfaden.
Wir empfehlen die Verwendung des Editors Visual Studio Code (VS Code) mit der Python-Erweiterung für diesen Kurs. Dies ist jedoch nur eine Empfehlung und keine zwingende Voraussetzung.
Hinweis: Wenn Sie das Kurs-Repository in VS Code öffnen, haben Sie die Möglichkeit, das Projekt in einem Container einzurichten. Dies ist aufgrund des speziellen
.devcontainer-Verzeichnisses im Kurs-Repository möglich. Mehr dazu später.
Hinweis: Sobald Sie das Verzeichnis in VS Code klonen und öffnen, wird Ihnen automatisch vorgeschlagen, eine Python-Erweiterung zu installieren.
Hinweis: Wenn VS Code vorschlägt, das Repository in einem Container erneut zu öffnen, lehnen Sie diese Anfrage ab, um die lokal installierte Version von Python zu verwenden.
Sie können auch im Jupyter-Umfeld direkt in Ihrem Browser an dem Projekt arbeiten. Sowohl das klassische Jupyter als auch Jupyter Hub bieten eine angenehme Entwicklungsumgebung mit Funktionen wie Autovervollständigung, Syntaxhervorhebung usw.
Um Jupyter lokal zu starten, öffnen Sie das Terminal/die Befehlszeile, navigieren Sie zum Kursverzeichnis und führen Sie aus:
jupyter notebookoder
jupyterhubDies startet eine Jupyter-Instanz, und die URL zum Zugriff darauf wird im Befehlszeilenfenster angezeigt.
Sobald Sie die URL aufrufen, sollten Sie die Kursübersicht sehen und zu jeder beliebigen *.ipynb-Datei navigieren können. Zum Beispiel 08-building-search-applications/python/oai-solution.ipynb.
Eine Alternative zur Einrichtung auf Ihrem Computer oder im Codespace ist die Verwendung eines Containers. Der spezielle Ordner .devcontainer im Kurs-Repository ermöglicht es VS Code, das Projekt in einem Container einzurichten. Außerhalb von Codespaces erfordert dies die Installation von Docker und ist mit etwas Aufwand verbunden. Daher empfehlen wir dies nur Personen, die Erfahrung im Umgang mit Containern haben.
Eine der besten Möglichkeiten, Ihre API-Schlüssel bei der Verwendung von GitHub Codespaces sicher zu halten, ist die Verwendung von Codespace Secrets. Bitte folgen Sie der Anleitung zur Verwaltung von Codespaces-Geheimnissen, um mehr darüber zu erfahren.
Der Kurs umfasst 6 Konzeptlektionen und 6 Programmierlektionen.
Für die Programmierlektionen verwenden wir den Azure OpenAI Service. Sie benötigen Zugriff auf den Azure OpenAI Service und einen API-Schlüssel, um diesen Code auszuführen. Sie können den Zugang beantragen, indem Sie dieses Formular ausfüllen.
Während Sie auf die Bearbeitung Ihres Antrags warten, enthält jede Programmierlektion auch eine README.md-Datei, in der Sie den Code und die Ausgaben einsehen können.
Wenn Sie zum ersten Mal mit dem Azure OpenAI Service arbeiten, folgen Sie bitte dieser Anleitung, um eine Azure OpenAI Service-Ressource zu erstellen und bereitzustellen.
Wenn Sie zum ersten Mal mit der OpenAI API arbeiten, folgen Sie bitte der Anleitung, wie Sie die Schnittstelle erstellen und verwenden.
Wir haben Kanäle in unserem offiziellen AI Community Discord-Server erstellt, um andere Lernende zu treffen. Dies ist eine großartige Möglichkeit, sich mit anderen gleichgesinnten Unternehmern, Entwicklern, Studierenden und allen, die sich im Bereich Generative KI weiterentwickeln möchten, zu vernetzen.
Das Projektteam wird ebenfalls auf diesem Discord-Server sein, um den Lernenden zu helfen.
Dieser Kurs ist eine Open-Source-Initiative. Wenn Sie Verbesserungsmöglichkeiten oder Probleme sehen, erstellen Sie bitte eine Pull-Anfrage oder melden Sie ein GitHub-Problem.
Das Projektteam wird alle Beiträge verfolgen. Einen Beitrag zu Open Source zu leisten, ist eine großartige Möglichkeit, Ihre Karriere im Bereich Generative KI voranzutreiben.
Die meisten Beiträge erfordern, dass Sie einer Contributor License Agreement (CLA) zustimmen, in der Sie erklären, dass Sie das Recht haben und uns tatsächlich die Rechte einräumen, Ihren Beitrag zu nutzen. Weitere Informationen finden Sie auf der CLA-Website.
Wenn Sie eine Pull-Anfrage einreichen, wird ein CLA-Bot automatisch feststellen, ob Sie eine CLA bereitstellen müssen, und die PR entsprechend kennzeichnen (z. B. mit einem Label oder Kommentar). Befolgen Sie einfach die Anweisungen des Bots. Sie müssen dies nur einmal für alle Repositories tun, die unsere CLA verwenden.
Dieses Projekt hat den Microsoft Open Source Code of Conduct übernommen. Weitere Informationen finden Sie in den FAQ zum Verhaltenskodex oder kontaktieren Sie Email opencode bei weiteren Fragen oder Anmerkungen.
Jetzt, da Sie die erforderlichen Schritte abgeschlossen haben, um diesen Kurs zu absolvieren, lassen Sie uns mit einer Einführung in Generative KI und LLMs beginnen.
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.
