This is the environment for a class project.
- Linux, python
- Clone the repo.
- Clone the agent architecture
- Link the agent to Unity with:
mkdir /path/to/CastleGame_Data/Scripts
ln /path/to/VLA_Star/experiments/unity_robot_run.sh /path/to/CastleGame_Data/Scripts/ # (make sure it's executable)
- Assign the VLA_STAR_PATH environment variable to /path/to/VLA_Star. Currently, the only place I've found to put it is in .bashrc before the non-interactive shell blocker.
- Put OPENAI_API_KEY in a similar place in
.bashrc(security risk) or in /path/to/VLA_Star/private/api_keys/openai_api_key.
The goal is to get to the ATM machine at the center of the castle.
WASDto move,mouseto look around,Spaceto jump, andEto interact.
- There are two gates which are each opened when someone (or something) steps on a corresponding pressure plate.
- Behind each gate (and to the right), there is a lever that someone (or something) can switch to keep the gate opened or closed.
The agent can be activated with E. Then, you can chat with it. It knows about the things in the world, but has no goal other than to help you.
The agent can be configured by editting the architecture code:
unity_robot_run.sh > unity_robot_phase.py > shop.instantiate_unity_robot() > ...