Wir freuen uns sehr, dass du mit diesem Kurs startest und gespannt bist, was du mit Generativer KI erschaffen wirst!
Um deinen Erfolg sicherzustellen, findest du auf dieser Seite die Einrichtungsschritte, technischen Anforderungen und Hinweise, wo du bei Bedarf Hilfe bekommst.
Um mit diesem Kurs zu beginnen, musst du die folgenden Schritte abschließen.
Forke dieses gesamte Repository in dein eigenes GitHub-Konto, um den Code ändern und die Herausforderungen bearbeiten zu können. Du kannst dieses Repository auch mit einem Stern (🌟) markieren, um es und verwandte Repos leichter wiederzufinden.
Um Abhängigkeitsprobleme beim Ausführen des Codes zu vermeiden, empfehlen wir, diesen Kurs in einem GitHub Codespaces auszuführen.
Diesen kannst du erstellen, indem du in deiner geforkten Version des Repos die Option Code auswählst und dann die Codespaces-Option anklickst.
Es ist wichtig, deine API-Schlüssel sicher aufzubewahren, wenn du Anwendungen entwickelst. Wir empfehlen, keine API-Schlüssel direkt im Code zu speichern. Das Hochladen solcher Daten in ein öffentliches Repository kann zu Sicherheitsproblemen und unerwünschten Kosten führen, falls sie von Dritten missbraucht werden.
Hier eine Schritt-für-Schritt-Anleitung, wie du eine .env-Datei für Python erstellst und den GITHUB_TOKEN hinzufügst:
-
Navigiere zu deinem Projektverzeichnis: Öffne dein Terminal oder die Eingabeaufforderung und wechsle in das Stammverzeichnis deines Projekts, in dem du die
.env-Datei erstellen möchtest.cd path/to/your/project -
Erstelle die
.env-Datei: Erstelle mit deinem bevorzugten Texteditor eine neue Datei namens.env. Wenn du die Kommandozeile nutzt, kannst dutouch(unter Unix-Systemen) oderecho(unter Windows) verwenden:Unix-Systeme:
touch .env
Windows:
echo . > .env
-
Bearbeite die
.env-Datei: Öffne die.env-Datei in einem Texteditor (z. B. VS Code, Notepad++ oder einem anderen Editor). Füge folgende Zeile hinzu und ersetzeyour_github_token_heredurch deinen tatsächlichen GitHub-Token:GITHUB_TOKEN=your_github_token_here
-
Speichere die Datei: Speichere die Änderungen und schließe den Editor.
-
Installiere
python-dotenv: Falls noch nicht geschehen, installiere das Paketpython-dotenv, um Umgebungsvariablen aus der.env-Datei in deine Python-Anwendung zu laden. Du kannst es mitpipinstallieren:pip install python-dotenv
-
Lade Umgebungsvariablen in deinem Python-Skript: Verwende in deinem 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! Du hast erfolgreich eine .env-Datei erstellt, deinen GitHub-Token hinzugefügt und in deine Python-Anwendung geladen.
Um den Code lokal auf deinem Computer auszuführen, benötigst du eine installierte Version von Python.
Um das Repository zu nutzen, musst du es klonen:
git clone https://github.com/microsoft/generative-ai-for-beginners
cd generative-ai-for-beginnersSobald du alles ausgecheckt hast, kannst du loslegen!
Miniconda ist ein schlanker Installer für die Installation von Conda, Python und einigen Paketen.
Conda ist ein Paketmanager, der es einfach macht, verschiedene Python virtuelle Umgebungen und Pakete einzurichten und zwischen ihnen zu wechseln. Außerdem ist es praktisch, um Pakete zu installieren, die nicht über pip verfügbar sind.
Du kannst der Miniconda-Installationsanleitung folgen, um es einzurichten.
Nach der Installation von Miniconda musst du das Repository klonen (falls noch nicht geschehen).
Als Nächstes erstellst du eine virtuelle Umgebung. Erstelle dazu eine neue Umgebungsdatei (environment.yml). Wenn du Codespaces verwendest, lege diese im .devcontainer-Verzeichnis an, also .devcontainer/environment.yml.
Fülle deine Umgebungsdatei mit folgendem Snippet:
name: <environment-name>
channels:
- defaults
- microsoft
dependencies:
- python=<python-version>
- openai
- python-dotenv
- pip
- pip:
- azure-ai-mlFalls du Fehler bei der Verwendung von conda bekommst, kannst du die Microsoft AI Libraries manuell mit folgendem Befehl im Terminal installieren:
conda install -c microsoft azure-ai-ml
Die Umgebungsdatei gibt die benötigten Abhängigkeiten an. <environment-name> steht für den Namen deiner Conda-Umgebung, und <python-version> für die Python-Version, die du verwenden möchtest, z. B. 3 für die aktuelle Hauptversion.
Anschließend kannst du deine Conda-Umgebung mit den folgenden Befehlen in der Kommandozeile/Terminal erstellen:
conda env create --name ai4beg --file .devcontainer/environment.yml # .devcontainer sub path applies to only Codespace setups
conda activate ai4begBei Problemen hilft dir die Conda-Umgebungsanleitung weiter.
Für diesen Kurs empfehlen wir den Editor Visual Studio Code (VS Code) mit der installierten Python-Erweiterung. Dies ist jedoch nur eine Empfehlung und keine zwingende Voraussetzung.
Hinweis: Wenn du das Kurs-Repository in VS Code öffnest, kannst du das Projekt innerhalb eines Containers einrichten. Das ist möglich dank des speziellen
.devcontainer-Verzeichnisses im Kurs-Repository. Mehr dazu später.
Hinweis: Sobald du das Verzeichnis in VS Code klonst und öffnest, wird dir automatisch vorgeschlagen, die Python-Erweiterung zu installieren.
Hinweis: Wenn VS Code vorschlägt, das Repository in einem Container neu zu öffnen, lehne dies ab, wenn du die lokal installierte Python-Version verwenden möchtest.
Du kannst auch direkt im Browser mit der Jupyter-Umgebung 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, öffne das Terminal/die Eingabeaufforderung, navigiere in das Kursverzeichnis und führe aus:
jupyter notebookoder
jupyterhubDadurch wird eine Jupyter-Instanz gestartet, und die URL zum Zugriff wird im Terminal angezeigt.
Wenn du die URL öffnest, solltest du die Kursübersicht sehen und zu jeder *.ipynb-Datei navigieren können, z. B. 08-building-search-applications/python/oai-solution.ipynb.
Eine Alternative zur Einrichtung auf deinem Computer oder Codespace ist die Verwendung eines Containers. Das spezielle .devcontainer-Verzeichnis im Kurs-Repository ermöglicht es VS Code, das Projekt innerhalb eines Containers einzurichten. Außerhalb von Codespaces erfordert dies die Installation von Docker und ist etwas aufwändiger, daher empfehlen wir dies nur erfahrenen Nutzern mit Container-Erfahrung.
Eine der besten Methoden, um deine API-Schlüssel bei der Nutzung von GitHub Codespaces sicher zu halten, ist die Verwendung von Codespace Secrets. Bitte folge der Anleitung zur Codespaces Secrets-Verwaltung, um mehr darüber zu erfahren.
Der Kurs besteht aus 6 Konzept-Lektionen und 6 Programmier-Lektionen.
Für die Programmier-Lektionen verwenden wir den Azure OpenAI Service. Du benötigst Zugriff auf den Azure OpenAI Service und einen API-Schlüssel, um den Code auszuführen. Du kannst den Zugriff beantragen, indem du diesen Antrag ausfüllst.
Während du auf die Bearbeitung deines Antrags wartest, enthält jede Programmier-Lektion auch eine README.md-Datei, in der du den Code und die Ergebnisse ansehen kannst.
Wenn du zum ersten Mal mit dem Azure OpenAI Service arbeitest, folge bitte dieser Anleitung, wie du eine Azure OpenAI Service-Ressource erstellst und bereitstellst.
Wenn du zum ersten Mal mit der OpenAI API arbeitest, folge der Anleitung, wie du die Schnittstelle erstellst und nutzt.
Wir haben Kanäle in unserem offiziellen AI Community Discord-Server eingerichtet, um andere Lernende zu treffen. Das ist eine großartige Möglichkeit, sich mit gleichgesinnten Unternehmern, Entwicklern, Studierenden und allen, die sich im Bereich Generative KI weiterentwickeln wollen, zu vernetzen.
Das Projektteam ist ebenfalls auf diesem Discord-Server, um Lernenden zu helfen.
Dieser Kurs ist ein Open-Source-Projekt. Wenn du Verbesserungsmöglichkeiten oder Probleme entdeckst, erstelle bitte einen Pull Request oder melde ein GitHub-Issue.
Das Projektteam verfolgt alle Beiträge. Beiträge zu Open Source sind eine großartige Möglichkeit, deine Karriere im Bereich Generative KI voranzutreiben.
Die meisten Beiträge erfordern, dass du einer Contributor License Agreement (CLA) zustimmst, die bestätigt, dass du die Rechte hast und tatsächlich gewährst, dass wir deine Beiträge nutzen dürfen. Details findest du auf der CLA-Website.
Wichtig: Bitte verwende bei der Übersetzung von Texten in diesem Repository keine maschinelle Übersetzung. Wir überprüfen Übersetzungen über die Community, daher solltest du nur Übersetzungen in Sprachen anbieten, in denen du sicher bist.
Wenn du einen Pull Request einreichst, prüft ein CLA-Bot automatisch, ob du eine CLA bereitstellen musst, und versieht den PR entsprechend (z. B. mit Label oder Kommentar). Folge einfach den Anweisungen des Bots. Dies musst du nur einmal für alle Repositories mit unserer CLA tun.
Dieses Projekt hat den Microsoft Open Source Code of Conduct übernommen. Weitere Informationen findest du in den FAQ zum Verhaltenskodex oder kontaktiere Email opencode bei Fragen oder Anmerkungen.
Nachdem du die notwendigen Schritte abgeschlossen hast, können wir loslegen mit einer Einführung in Generative KI und LLMs.
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 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.
