Setup und Installation#
Voraussetzungen#
Bevor du beginnst, stelle sicher, dass folgende Tools installiert sind:
Git installieren#
Git wird benötigt, um das Repository zu klonen. Falls noch nicht installiert:
Installationsanleitung: The Turing Way - Git Installation
Windows: Git für Windows
macOS:
brew install git
oder über git-scm.comLinux:
sudo apt install git
(Ubuntu/Debian) oder entsprechende Distribution
Python und Conda installieren#
Conda wird für das Umgebungsmanagement empfohlen:
Installationsanleitung: The Turing Way - Conda Installation
Miniconda (empfohlen): miniconda.org
Anaconda (vollständig): anaconda.com
Lokale Installation#
1. Repository klonen#
git clone https://github.com/lamalab-org/rag-tutorial.git
cd rag-tutorial
2. Python-Umgebung einrichten#
Wir empfehlen die Verwendung einer virtuellen Umgebung:
# Mit conda (empfohlen)
conda create -n rag-tutorial python=3.9
conda activate rag-tutorial
# Oder mit venv (falls kein conda verfügbar)
python -m venv rag-tutorial
source rag-tutorial/bin/activate # Linux/Mac
# oder
rag-tutorial\Scripts\activate # Windows
3. Abhängigkeiten installieren#
pip install -r requirements.txt
4. Jupyter Notebook starten#
jupyter notebook tutorial.ipynb
API-Schlüssel konfigurieren#
OpenAI API#
Erstelle einen Account bei OpenAI
Generiere einen API-Schlüssel
Erstelle eine
.env
-Datei im Projektverzeichnis:
# .env
OPENAI_API_KEY=your_openai_api_key_here
Alternative Provider#
Das Tutorial unterstützt verschiedene LLM-Provider über LiteLLM:
Groq (Kostenlos)#
# .env
GROQ_API_KEY=your_groq_api_key_here
Cohere (Kostenlos mit Limits)#
# .env
COHERE_API_KEY=your_cohere_api_key_here
Anthropic Claude#
# .env
ANTHROPIC_API_KEY=your_anthropic_api_key_here
Eine komplette Übersicht aller unterstützten Provider findest du in der LiteLLM Dokumentation.
PDF-Dokumente vorbereiten#
Erstelle einen Ordner
data/
im ProjektverzeichnisLege deine PDF-Dateien in diesen Ordner
Alternativ kannst du die bereitgestellten Beispiel-PDFs im
static/pdfs/
Ordner verwenden
Troubleshooting#
Häufige Probleme#
Problem: ModuleNotFoundError: No module named 'fitz'
Lösung: Installiere PyMuPDF:
pip install PyMuPDF
Problem: API-Schlüssel nicht gefunden
Lösung: Stelle sicher, dass die .env
-Datei im richtigen Verzeichnis liegt und korrekt formatiert ist.
Problem: Jupyter Notebook startet nicht Lösung: Installiere Jupyter:
pip install jupyter
Weitere Hilfe#
Bei Problemen kannst du:
Ein Issue auf GitHub erstellen
Die Jupyter Dokumentation konsultieren
Die The Turing Way für allgemeine Hilfe zu reproduzierbarer Forschung konsultieren
Nächste Schritte#
Nachdem du alles eingerichtet hast, kannst du mit dem Tutorial beginnen!