Skip to content

Latest commit

 

History

History
236 lines (149 loc) · 14.7 KB

File metadata and controls

236 lines (149 loc) · 14.7 KB

Einführung in diesen Kurs

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.

Einrichtungsschritte

Um mit diesem Kurs zu beginnen, müssen Sie die folgenden Schritte ausführen.

1. Dieses Repository forken

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.

2. Erstellen Sie einen Codespace

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

Dialog mit Schaltflächen zum Erstellen eines Codespace

2.1 Fügen Sie ein Geheimnis hinzu

  1. ⚙️ Zahnrad-Symbol -> Befehlspalette -> Codespaces: Benutzergeheimnis verwalten -> Neues Geheimnis hinzufügen.
  2. Benennen Sie es OPENAI_API_KEY, fügen Sie Ihren Schlüssel ein und speichern Sie.

3. Was kommt als Nächstes?

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

Fehlerbehebung

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 .env

Windows:

echo . > .env
  1. 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 Sie your_github_token_here durch Ihren tatsächlichen GitHub-Token:

    GITHUB_TOKEN=your_github_token_here
  2. Speichern Sie die Datei: Speichern Sie die Änderungen und schließen Sie den Texteditor.

  3. Installieren Sie python-dotenv: Falls noch nicht geschehen, müssen Sie das Paket python-dotenv installieren, um Umgebungsvariablen aus der .env-Datei in Ihre Python-Anwendung zu laden. Sie können es mit pip installieren:

    pip install python-dotenv
  4. 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.

Lokales Ausführen auf Ihrem Computer

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-beginners

Sobald Sie alles heruntergeladen haben, können Sie loslegen!

Optionale Schritte

Miniconda installieren

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-ml

Falls 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 ai4beg

Falls Sie auf Probleme stoßen, lesen Sie den Conda-Umgebungsleitfaden.

Verwendung von Visual Studio Code mit der Python-Erweiterung

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.

Verwendung von Jupyter im Browser

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 notebook

oder

jupyterhub

Dies 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.

Ausführung in einem Container

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.

Lektionen und technische Anforderungen

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.

Erster Einsatz des Azure OpenAI Service

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.

Erster Einsatz der OpenAI API

Wenn Sie zum ersten Mal mit der OpenAI API arbeiten, folgen Sie bitte der Anleitung, wie Sie die Schnittstelle erstellen und verwenden.

Andere Lernende treffen

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.

Treten Sie dem Discord-Kanal bei

Das Projektteam wird ebenfalls auf diesem Discord-Server sein, um den Lernenden zu helfen.

Mitwirken

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.

Los geht's!

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.