Thanks to visit codestin.com
Credit goes to github.com

Skip to content

flobaader/llm-example

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SelectCode LLM-App

Dieses Repository enthält das Grundgerüst einer LLM-Chat-Anwendung basierend auf Chainlit. Deine Aufgabe ist es, innerhalb der gegebenen Zeit die coolste Anwendung zu bauen.

Slides

Link

Colab

Falls du lokal keine Python-Installation hast, kannst du das hier hinterlegte Notebook nutzen.

Installieren

Bevor du mit der Installation beginnst, stelle bitte sicher, dass du entweder venv oder Conda auf deinem System installiert hast.

Mit venv

Folge diesen Schritten, um ein virtuelles Environment mit venv zu erstellen und zu aktivieren:

# Navigiere in das Repository
cd ./llm-example

# Erstelle ein virtuelles Environment
python3 -m venv env

# Aktiviere das virtuelle Environment
# Für Windows
env\Scripts\activate

# Für Unix oder MacOS
source env/bin/activate

Danach installiere die Abhängigkeiten aus der requirements.txt Datei:

pip install -r requirements.txt

Mit conda

Folge diesen Schritten, um ein virtuelles Environment mit Conda zu erstellen und zu aktivieren:

# Navigiere in das Repository
cd ./llm-example

# Erstelle ein Conda Environment
conda create --name env

# Aktiviere das Environment
conda activate env

Danach installiere die Abhängigkeiten aus der requirements.txt Datei:

pip install -r requirements.txt

API Key hinterlegen

In .env, hinterlege den API Schlüssel, den du von uns erhalten hast. Du möchtest nach dem Workshop weiterbauen? Du kannst dir mit sehr wenig Aufwand bei OpenAI deinen eigenen Schlüssel holen.

Starten

Nach der Installation der Abhängigkeiten kannst du die Anwendung mit folgendem Befehl starten:

chainlit run app.py -w

Loslegen!

Jetzt kannst du loslegen indem du verschiedene Langchain Komponenten in deine Anwendung integrierst - schau dir app.py an! In utils.py haben wir einige nützliche Methoden hinterlegt.

Du suchst Inspiration? Schau in der Chainlit Dokumentation oder der LangChain Übersicht an beliebten Chains vorbei. Ebenfalls nützlich: Das Chainlit Cookbook. Spannende Beispiele mit offenen APIs findest du z.B. in der Übersicht der Langchain API Chains.

Du fühlst dich eingeschränkt? Mit Streamlit kannst du mit ein wenig mehr Komplexität noch kreativer werden!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.4%
  • Shell 1.6%