Sentient Beings is a open-source organization that is on a mission to build agentic robots. Each project in this organization is designed to be self-contained and we do that by creating a docker container for each project. That includes the dependencies and source code for that project. This helps us get around the "works on my machine" problem.
This repository focuses on the development of an Agentic Robot with Memory, a RAG based system for robots.
- Install Docker Engine
- Also make sure that you add yourself to the docker group to run the containers without needing sudo
- If you have a NVIDIA GPU, make sure you are using the official NVIDIA drivers and install the Nvidia Container Toolkit
- Allow X server connections from the container by running
xhost +local:docker
on the host machine. You might want to add this command to your .bashrc - Install VS Code and install the Dev Container Extension
-
Each project should have a separate directory
-
Clone this repository into the project directory
project-directory ├── .devcontainer ├── util │ └── container_scripts ├── ws └── src └── all_packages
- All you have to do is to open the project directory in VS Code.
- You will be prompted to reopen the workspace in a container. Say yes to this.
- Wait for the container to build. This will take a while the first time, but the container will be cached so it will be faster the next time.
You are all set up and ready to go 🚀
Now, head over to the docs
folder for details about the project.