CulinAIBot basiert auf folgender Software:
- Betriebssystem:
- Ubuntu (Linux basiert)
- Middleware für Roboter:
- ROS2 (Roboter Operating System 2)
- Programmiersprache:
- Python 3.10
- Bibliotheken:
- CV2 (Funktionen für die Echtzeit Computer Vision)
- pyaudio (Funktionen für die Sprachaufnahme) (PyAudio, 2024)
in Zukunft: Rasa (Funktionen für ein strukturiertes Dialogmanagement)
- ultralytics (Yolo Funktionen)
- VOSK (Funktionen zur Sprachverarbeitung (VOSK, 2024)
- KI-Modelle:
- CulinAIBot.pt (selbst trainiertes KI-Model für die Objekterkennung in der Küche) und
in Zukunft: Llama 3.1
Die Programme wurden auf meinem Computer implementiert und getestet, und auf das NVIDIA Jetson Nano Developer Kit übertragen und getestet.
Für die Nutzung benötigt man einen PC mit Python (3.10) und VS Code (o. ähnliche Umgebung) um die Python Programme auszuführen. Hierfür sollten die im Programm beschrieben Bibliotheken installiert sein. Bitte sicherstellen, dass genutzte AI Modelle, wie CulinAIBot.pt erreichbar sind. Eine Anleitung zum Portieren auf den Jetson Nano erstelle ich aktuell.
Darüber hinaus nutzt der CulinAIBot bei der Abgabe desfolgende