Ein spezialisierter Chatbot für die Vorlesung "Algorithmen und Datenstrukturen".
- Umgebung
- Für die Laravel Applikation werden PHP, Composer (siehe Laravel Docs) und npm (siehe Node Docs) benötigt.
- Für die Python-Sandbox und den PostgreSQL-Container werden eine Containerruntime wie Docker oder Podman sowie ein Compose-Tool wie Docker Compose oder Podman Compose benötigt.
- Installation & Starten
- Um die Sandbox zu bauen und sowohl die Sandbox als auch PostgreSQL zu starten, kann folgenden Befehl genutzt werden:
docker compose up -d
- Zur Installation und Einrichtung aller für den Laravel-Service relevanten Abhängigkeiten kann folgender Befehl genutzt werden:
composer setup
- Um die KnowledgeChunks zu importieren wurde ein composer-Script angelegt, welches ausgeführt werden muss.
composer import
- Für die KI-Features wird ein OpenAI-API-Schlüssel benötigt, welcher im
.env-File hinterlegt werden muss.OPENAI_API_KEY=sk-... - Um die Laravel Anwendung zu starten:
composer dev
- Die Anwendung ist nun unter localhost:8000 erreichbar.
- Es wird ein default-User angelegt mit der E-Mail-Adresse admin@aud-rag.de und dem Passwort 4711.
- Um die Sandbox zu bauen und sowohl die Sandbox als auch PostgreSQL zu starten, kann folgenden Befehl genutzt werden: