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.
Python ist eine Programmiersprache, die ich für diese Arbeit brauche.
brew install python3Sicher stellen das ich Python habe:
python3 --versionpip3 ist der Paketmanager für Python3.
python3 -m ensurepip --upgradeÜberprüfen der Installation:
pip3 --versionctransformers ist eine Python-Bibliothek für die Verwendung von Transformer-Modellen.
pip3 install ctransformersChainlit 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-envDann muss das environment aktiviert werden:
source chainlit-env/bin/activateWenn man das environment nicht mehr braucht, muss man es deaktivieren:
deactivateSobald das environment aktiviert ist, kann Chainlit installiert werden:
pip3 install chainlitUm 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.pyDie ausgabe muss beinhalten das die Hauptstadt von der Schweiz Bern ist, funktioniert das Skript so wie es soll.
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/activateDann kann das Skript gestartet werden:
chainlit run chatbot_v2.pyWenn sich dann ein neues Fenster öffnet, funktioniert das Skript so wie es soll.
Um den Chatbot zu starten, müssen wir in dem Environment chainlit-env sein und dann den Befehl ausführen:
chainlit run chatbot_v3.pyWenn 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.