Skip to content

Latest commit

 

History

History
13 lines (12 loc) · 1.64 KB

File metadata and controls

13 lines (12 loc) · 1.64 KB

Sprint 1: Grundlegende Chainlit App

In dieser ersten Übung legen wir das Fundament für eine RAG-Anwendung, auf dem wir in den kommenden Übungen aufbauen werden. Dazu legen wir uns als Erstes eine simple Chainlit App an, mit der wir mit einem LLM kommunizieren können.

Hier sind die erforderlichen Schritte, um mit der Entwicklung loszulegen:

  • Gitlab Repository klonen: Klone das Gitlab Repository zur Übung mit dem folgenden Befehl in einen Ordner deiner Wahl git clone https://github.com/inovex/data2day-Workshop-Bring-your-own-Data
  • Erforderliche Python-Pakete installieren: Installiere die benötigten Python-Pakete, indem du im Terminal den Befehl pip install -r requirements.txt ausführst.
  • Code-Skelett vervollständigen: Fülle das vorgegebene Code-Skelett in der Datei app.py aus. Alle dazu benötigten Informationen kannst du im ersten Kapitel (bes. den Abschnitten Get started und AzureChatOpenAI) des Leitfadens finden oder auch die Dokumentation von Chainlit nutzen, falls du etwas genauer nachlesen möchtest.
  • App starten: Starte das Skript der App, indem du
    • den Terminal deines Betriebssystems öffnest,
    • in den Ordner sprint_1/src wechselst,
    • und den Befehl chainlit run app.py -w ausführst. Der Parameter -w sorgt dabei dafür, dass die App bei Änderungen des Codes automatisch neu geladen wird.
  • Optional - Einstellungsmöglichkeiten ergänzen: Chainlit bietet die Möglichkeit, verschiedene Einstellungsmöglichkeiten in der Oberfläche vorzunehmen. Ergänze den Code der App, sodass z.B. die Temperature des LLMs flexibel eingestellt werden kann.