Metadata-Version: 2.4
Name: physicalai-studio
Version: 0.1.0.dev1
Summary: Physical AI Studio
Requires-Python: <3.14,>=3.12
Requires-Dist: aiofiles>=25.1.0
Requires-Dist: aiortc>=1.13.0
Requires-Dist: aiosqlite~=0.21
Requires-Dist: alembic>=1.16.5
Requires-Dist: click>=8.3.0
Requires-Dist: cv2-enumerate-cameras
Requires-Dist: executorch>=1.1.0
Requires-Dist: fastapi[standard]<1
Requires-Dist: greenlet>=3.2.4
Requires-Dist: harvesters; sys_platform != 'darwin'
Requires-Dist: lerobot[feetech]==0.5.1
Requires-Dist: loguru>=0.7.3
Requires-Dist: numpy
Requires-Dist: opencv-python
Requires-Dist: physicalai-train[pi0,smolvla]
Requires-Dist: physicalai[capture,robots]
Requires-Dist: pydantic-settings>=2.10.1
Requires-Dist: pydantic<2.13,>=2.12
Requires-Dist: pyrealsense2-macosx; sys_platform == 'darwin'
Requires-Dist: pyrealsense2; sys_platform != 'darwin'
Requires-Dist: sqlalchemy>=2.0.43
Requires-Dist: sse-starlette>=2.0.0
Requires-Dist: tenacity>=9.1.2
Requires-Dist: torchao===0.15.0
Requires-Dist: types-aiofiles>=25.1.0.20251011
Requires-Dist: websockets
Provides-Extra: cpu
Requires-Dist: torch<2.13; extra == 'cpu'
Requires-Dist: torchvision<0.26.0; extra == 'cpu'
Provides-Extra: cuda
Requires-Dist: torch<2.13; extra == 'cuda'
Requires-Dist: torchvision<0.26.0; extra == 'cuda'
Provides-Extra: tests
Requires-Dist: pytest; extra == 'tests'
Provides-Extra: xpu
Requires-Dist: pytorch-triton-xpu; (sys_platform == 'linux' or sys_platform == 'win32') and extra == 'xpu'
Requires-Dist: torch<2.13; extra == 'xpu'
Requires-Dist: torchvision<0.26.0; extra == 'xpu'
Description-Content-Type: text/markdown

<p align="center">
  <img src="https://raw.githubusercontent.com/open-edge-platform/physical-ai-studio/main/docs/assets/physical_ai_studio.png" alt="Physical AI Studio Application" width="100%">
</p>

# Physical AI Studio Application

Studio application for collecting demonstration data, managing datasets, training VLA model policies, and running trained policies on robot environments.

The application provides a graphical interface to:

- Set up robot arms and cameras.
- Create reusable robot-camera environments.
- Record and review demonstration datasets.
- Train policies using the PhysicalAI library.
- Run trained policies in Studio or deploy them with [OpenVINO PhysicalAI](https://github.com/openvinotoolkit/physicalai).

<!-- markdownlint-disable MD033 -->
<p align="center">
  <img src="https://raw.githubusercontent.com/open-edge-platform/physical-ai-studio/main/docs/assets/application.gif" alt="Application demo" width="100%">
</p>
<!-- markdownlint-enable MD033 -->

## Start Here

| Task                        | Documentation                                                             |
|-----------------------------|---------------------------------------------------------------------------|
| Install the application     | [Installation](https://github.com/open-edge-platform/physical-ai-studio/blob/main/application/docs/01-installation.md)                                 |
| Update an existing setup    | [Update Existing Installation](https://github.com/open-edge-platform/physical-ai-studio/blob/main/application/docs/02-update-existing-installation.md) |
| Complete the first workflow | [Getting Started](https://github.com/open-edge-platform/physical-ai-studio/blob/main/application/docs/03-getting-started.md)                           |

## Application Guides

| Guide                                                                     | Description                                                                       |
|---------------------------------------------------------------------------|-----------------------------------------------------------------------------------|
| [Installation](https://github.com/open-edge-platform/physical-ai-studio/blob/main/application/docs/01-installation.md)                                 | Install with Docker or run backend and UI natively.                               |
| [Update Existing Installation](https://github.com/open-edge-platform/physical-ai-studio/blob/main/application/docs/02-update-existing-installation.md) | Refresh Docker images, dependencies, and services after pulling changes.          |
| [Getting Started](https://github.com/open-edge-platform/physical-ai-studio/blob/main/application/docs/03-getting-started.md)                           | Create a project, set up hardware, record data, train a model, and run inference. |
| [Environment Setup](https://github.com/open-edge-platform/physical-ai-studio/blob/main/application/docs/04-environment-setup.md)                       | Configure robots, cameras, and environments.                                      |
| [Recording Datasets](https://github.com/open-edge-platform/physical-ai-studio/blob/main/application/docs/05-recording-datasets.md)                     | Record, review, import, and export demonstration datasets.                        |
| [Training Policies](https://github.com/open-edge-platform/physical-ai-studio/blob/main/application/docs/06-training-policies.md)                       | Train model policies from recorded datasets.                                      |
| [Deploying Model Policies](https://github.com/open-edge-platform/physical-ai-studio/blob/main/application/docs/07-deploying-model-policies.md)         | Run trained policies in Studio or deploy them externally.                         |

## Components

| Component                 | Description                                                    | Documentation                         |
|---------------------------|----------------------------------------------------------------|---------------------------------------|
| **[Backend](https://github.com/open-edge-platform/physical-ai-studio/blob/main/application/backend/)** | FastAPI server for data management and training orchestration. | [Backend README](https://github.com/open-edge-platform/physical-ai-studio/blob/main/application/backend/README.md) |
| **[UI](https://github.com/open-edge-platform/physical-ai-studio/blob/main/application/ui/)**           | React web application.                                         | [UI README](https://github.com/open-edge-platform/physical-ai-studio/blob/main/application/ui/README.md)           |
| **[Docker](https://github.com/open-edge-platform/physical-ai-studio/blob/main/application/docker/)**   | Containerized application runtime.                             | [Docker README](https://github.com/open-edge-platform/physical-ai-studio/blob/main/application/docker/README.md)   |

## See Also

- [Main Repository](https://github.com/open-edge-platform/physical-ai-studio/blob/main/README.md) - Project overview and library quick start.
- [Library](https://github.com/open-edge-platform/physical-ai-studio/blob/main/library/README.md) - Python SDK for programmatic usage.
