Skip to content

GePe04/Chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chatbot

Hallo ich heisse Gaetano,

Für meine VA werde ich einen Chatbot erstellen.

Dafür brauche ich dieses Repository

Im verlauf dieser Arbeit wird sich diese README.md ein paar mal verändern und dies kann man in github sehen.

Installieren

Python Installation auf macOS

Python ist eine Programmiersprache, die ich für diese Arbeit brauche.

brew install python3

Sicher stellen das ich Python habe:

python3 --version

pip3 Installation auf macOS

pip3 ist der Paketmanager für Python3.

python3 -m ensurepip --upgrade

Überprüfen der Installation:

pip3 --version

ctransformers Installation

ctransformers ist eine Python-Bibliothek für die Verwendung von Transformer-Modellen.

pip3 install ctransformers

Chainlit Installation

Chainlit hilft uns, eine Graphische Oberfläche für unseren Chatbot zu erstellen.

Da ich auf einem MacBook mit M1 Chip arbeite, muss ich ein environment erstellen.

python3 -m venv chainlit-env

Dann muss das environment aktiviert werden:

source chainlit-env/bin/activate

Wenn man das environment nicht mehr braucht, muss man es deaktivieren:

deactivate

Sobald das environment aktiviert ist, kann Chainlit installiert werden:

pip3 install chainlit

Chatbot v1 starten

Um das LLM zu testen, habe ich ein kleines Skript erstellt welches eine hartkodierte Frage an das LLM schickt und die Antwort ausgibt.

Testen kann man das Skript mit:

python3 chatbot_v1.py

Die ausgabe muss beinhalten das die Hauptstadt von der Schweiz Bern ist, funktioniert das Skript so wie es soll.

Chatbot v2 starten

Bei Chatbot v2 werde ich nur testen ob chainlit so funktioniert wie es soll.

Um dieses Skript zu testen, muss ich zuerst das Environment aktivieren:

source chainlit-env/bin/activate

Dann kann das Skript gestartet werden:

chainlit run chatbot_v2.py

Wenn sich dann ein neues Fenster öffnet, funktioniert das Skript so wie es soll.

Chatbot v3 starten

Um den Chatbot zu starten, müssen wir in dem Environment chainlit-env sein und dann den Befehl ausführen:

chainlit run chatbot_v3.py

Wenn dieser Befehl ausgeführt wird, öffnet sich automatisch ein neues Fenster in der Browser.

Das bedeutet der Chatbot ist jetzt bei mir lokal erreichbar, unter der URL: http://localhost:8000

Nun kann man mit dem Chatbot interagieren.

About

Das ist ein Repository welches für mein Chatbot mit Hugging Face fugieren soll.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages