Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 13 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,10 @@ from the feedback those clients send back.
alt="A Franka arm in LIBERO reaching for and picking up an object, seen from the policy's own camera">

*The **unmodified** pi0.5, driven through this server on `libero_spatial` task
0 - three episodes, all three successful. These are the frames the env client
sends as observations, at the policy's native 224x224, not an outside camera.
The fine-tuned policy is the one that scores zero, below.*
0 - one episode of the three that ran, all three successful. These are the
frames the env client sends as observations, at the policy's native 224x224,
not an outside camera. The fine-tuned policy is the one that scores zero,
below.*

**A full-size pi0.5 has run end to end through it on LIBERO** - inference,
feedback and FPO training - with the server's record of episodes and steps
Expand Down Expand Up @@ -58,10 +59,10 @@ We use `uv` to manage dependencies and development environments.
1. **Install uv** (if not already installed):

```bash
curl -LsSf https://astral.sh/uv/install.sh | sh
curl -LsSf https://astral.sh/uv/install.sh | sh
```

Or use your package manager (e.g., `brew install uv` on macOS).
Or use your package manager (e.g., `brew install uv` on macOS).

2. **Clone the repository:**

Expand All @@ -70,22 +71,23 @@ We use `uv` to manage dependencies and development environments.
cd plugrl-server
```

Nothing in the default install needs a git submodule. `pi0-policy` does -
see [Training PI0 (OpenPI) with FPO](#training-pi0-openpi-with-fpo)
for the extra steps a plain clone does not give you.
Nothing in the default install needs a git submodule. `pi0-policy` does -
see [Training PI0 (OpenPI) with FPO](#training-pi0-openpi-with-fpo)
for the extra steps a plain clone does not give you.

3. **Install dependencies with uv:**

```bash
uv sync
uv sync
```

This will create a virtual environment at `.venv/` and install all dependencies specified in `pyproject.toml`.
This creates a virtual environment at `.venv/` and installs everything
`pyproject.toml` asks for.

4. **Run commands via uv:**

```bash
uv run python -m plugrl_server.cli --help
uv run python -m plugrl_server.cli --help
```

### 🚀 Usage
Expand Down
Loading