Skip to content
Snippets Groups Projects

PepperAG

Basic Repo für ein Pepper Projekt der FAU.

Wir basteln einen LLM angetriebenen Agent der durch den Pepper Roboter verkörpert wird.

Ziel ist es, dass Pepper mittels Retrieval-Augmented-Generation (RAG) auf Basis eines PDF-Datensatzes informative und verlässliche Auskünfte über die FAU und deren Studiengänge bereitstellen kann. Der Roboter soll dabei möglichst selbständig und ohne Internetzugang, ausschließlich über einen leistungsstarken PC/Laptop betrieben werden, um beispielsweise auf öffentlichen Messen eingesetzt zu werden.

Der Roboter und sein Handlungsspielraum wird über das Python backend orchestriert.

Get Started

  1. Navigate to the desired project location.

  2. Clone the repository:

    git clone https://gitlab.cs.fau.de/so47dyxa/PepperAG.git
  3. Setup a ollama docker container:

    sudo docker run --gpus=all -d --name ollama --restart always -p 11434:11434 -v ollama-data:/root/.ollama ollama/ollama:latest
  4. Install the latest Python 3 from https://www.python.org/downloads/

  5. Move into the backend directory:

    cd ./backend_directory
  6. Rename the environment file:

    mv .env.example .env
  7. Install the python dependencies:

    pip3 install -r requirements.txt
  8. Run the backend using:

    python3 main.py

Currently no frontend but the Pepper robot itself exists, but the backend should be plenty to play around. Have fun :)