technologiestiftung / kiezbot

our little kiezrobot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

set autostart on raspbian

cd .config/autostart touch kiezbot.desktop nano kiezbot.desktop

[Desktop Entry] Type=Application Name=kiezbot Exec=cool-retro-term --fullscreen -e /home/pi/Code/kiezbot/start.sh

install dependencies

python3 -m pip install -r requirements.txt

create entry for desktop start menu

cd .local/share/applications touch kiezbot.desktop nano kiezbot.desktop

[Desktop Entry] Type=Application Name=kiezbot Terminal=false Type=Application Categories=Application Exec=cool-retro-term --fullscreen -e /home/pi/Code/kiezbot/start.sh

libs to install

sudo apt install mpg123 (mp3 player for Linux) sudo apt-get install python-rpi.gpio python3-rpi.gpio gpio lib

All Contributors

Kiezbot Berlin

Our little Kiezbot Berlin is a conversational AI robot simulating three different characters. It's made to interact with the citizens of Berlin to explain AI in a playfull way.

We use a Python script to send a voice recording of user to multiple Artificial Intelligence (AI) APIs:

Setup Environment

To install the requirements (globally) run: pip install -r requirements.txt to install missing requirements

Create a .env file and add your API Keys like this:

OPENAI_API_KEY="your-key"

Run: python main.py

That's it!

Data Flow and Services

Data Flow and Services

Credits

Made by

A project by

Supported by

About

our little kiezrobot

License:MIT License


Languages

Language:Python 99.8%Language:Shell 0.2%