- Clone this repository:
git clone https://github.com/Social-AI-VU/droomrobot_python.git - Set-up virtual environment
- Install dependencies: pip install --upgrade social_interaction_cloud[dialogflow,google-tts,openai-gpt,alphamini]
- On MacOS: pip install --upgrade 'social_interaction_cloud[dialogflow,google-tts,openai-gpt,alphamini]'
- (Only once) Allow Script Execution via PowerShell
- Open (normal) PowerShell
- Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
- Create shortcut on desktop (optional)
- Target: powershell.exe -ExecutionPolicy Bypass -File "C:...\start-droomrobot.ps1"
- Start in: C:...\droomrobot_python
- Run start-droomrobot.ps1 directly or double click shortcut
- To stop: ctrl-c in main terminal and after it closed, close any remaining window.
- In terminal: conf/redis/redis-server.exe conf/redis/redis.conf
- In new terminal (within venv): run-dialogflow
- In new terminal (within venv): run-gpt
- (Optional in case of google-tts): run-google-tts
- Create conf/droomrobot_default_settings.json
- Copy conf/droomrobot/default_settings_templase.json to conf/droomrobot/default_settings.json
- Update ip, id, and password of alphamini
- Update redis_ip → your device ip. Obtain e.g. via ipconfig command in terminal.
- Fine-tune the settings.
- run droomrobot/droomrobot_gui.py
RuntimeError: Could not start SIC on remote device: Make sure the network you are on is marked as private. Add port 6379 to inbound and outbound rules at Windows Defender Firewall with advanced securityFailed to connect to mini device: Add UDP ports 5353 and 6000-6010 to inbound rules at Windows Defender Firewall with advanced security
beach_waves.wav credits to Benson_Arizona at freesound.org. Original sound: 20250814_1150_Herm