https://github.com/amdresearch/ryzers

Ryzen AI Dockerfiles for ML, Robotics and Development Environments

https://github.com/amdresearch/ryzers

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.8%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Ryzen AI Dockerfiles for ML, Robotics and Development Environments

Basic Info
Statistics
  • Stars: 11
  • Watchers: 4
  • Forks: 4
  • Open Issues: 1
  • Releases: 0
Created over 1 year ago · Last pushed 10 months ago
Metadata Files
Readme Contributing License

README.md

Ryzen AI Robotics, Vision and ML Dockerfiles

This repository provides a collection of composable Dockerfiles and build scripts for deploying and running software, full applications, and select demonstrators on AMD Ryzen AI hardware. The project is designed to streamline the setup of AI workloads, robotics, vision, and other applications optimized for Ryzen AI.


Features

  • Verified AMD Support for Popular Frameworks: A variety of Robotics and ML software frameworks supported across Ryzen AI platforms.
  • Optimized for Ryzen AI: Includes support for hardware-accelerated AI workloads and accelerators like the iGPU and NPUs.
  • Minimal Host Software Requirements: Standard Ubuntu support with minimal software requirements
  • Composable Dockerfiles: Modular design for reusability across different applications.

Table of Contents

  1. Overview
  2. Installation
  3. Usage
  4. Supported Packages
  5. Highlighted Packages
  6. Contributing
  7. License

Overview

Ryzers is a modular framework for building and running Docker containers tailored for AMD Ryzen AI hardware. It supports a wide range of applications, including machine learning, robotics, vision, and more. The repository is structured to allow easy composition of Dockerfiles, enabling users to build custom containers for their specific needs.

These dockerfiles will also be pushed and actively maintained in their original repository homes whenever possible. Ryzers will be a collection point of software frameworks to run on AMD hardware. We are committed to open-source and happy to accept contributions or feedback on packages hosted here.


Installation

To get started, clone the repository and install the required dependencies:

bash git clone https://github.com/AMDResearch/Ryzers pip install Ryzers/

For detailed installation instructions and requirements, refer to the included documentation.

Usage

Simple Example

ryzers build genesis ryzers run

```

Alternatively, override the Dockerfile's CMD to run a custom command

ryzers run bash ```

For detailed build and run instructions, refer to the included documentation.

Supported Packages

| Category | Software | |-----------------|--------------------------------------------------------------------------------------------------------------------| | LLM | ollama, llamacpp | | VLM / VLAM | OpenVLA | | Graphics | O3DE | | Robotics | ROS 2, Gazebo, LeRobot. ACT | | Simulation | Genesis | | Vision | OpenCV, SAM, MobileSAM | | Ryzen AI NPU | XDNA, IRON, NPUEval | | Adaptive SoCs | $${\color{red}\small{\texttt{PYNQ.remote}}}$$ | | IDEs | JupyterLab |

Packages Legend: $${\color{red}\small{\texttt{Coming Soon}}}$$, $${\color{orange}\small{\texttt{Help Wanted}}}$$


Highlighted Packages

TBD

Contributing

We welcome contributions to Ryzers! If you have ideas for new features, bug fixes, or improvements, please submit a pull request or open an issue. The format of a Ryzer package can be quickly learned from existing packages and Co-Pilots and Chatbots are quite good at vibe-coding new packages. For detailed guidelines, see CONTRIBUTING.md.


License

This project is licensed under the MIT license. See the LICENSE file for details.

Owner

  • Name: AMDResearch
  • Login: AMDResearch
  • Kind: organization

GitHub Events

Total
  • Watch event: 8
  • Push event: 2
  • Public event: 1
  • Pull request event: 8
  • Fork event: 3
Last Year
  • Watch event: 8
  • Push event: 2
  • Public event: 1
  • Pull request event: 8
  • Fork event: 3

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 0
  • Total pull requests: 4
  • Average time to close issues: N/A
  • Average time to close pull requests: 4 days
  • Total issue authors: 0
  • Total pull request authors: 3
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 4
  • Average time to close issues: N/A
  • Average time to close pull requests: 4 days
  • Issue authors: 0
  • Pull request authors: 3
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • skalade (2)
  • jogomojo (1)
  • schelleg (1)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

.github/workflows/gh-deploy.yml actions
  • actions/checkout v3 composite
  • actions/deploy-pages v4 composite
  • actions/setup-python v4 composite
  • actions/upload-pages-artifact v3 composite
packages/graphics/o3de/Dockerfile docker
  • ${BASE_IMAGE} latest build
packages/ide/jupyterlab/Dockerfile docker
  • ${BASE_IMAGE} latest build
packages/init/ryzer_env/Dockerfile docker
  • ${BASE_IMAGE} latest build
packages/llm/llamacpp/Dockerfile docker
  • ${BASE_IMAGE} latest build
packages/llm/ollama/Dockerfile docker
  • ${BASE_IMAGE} latest build
packages/robotics/genesis/Dockerfile docker
  • ${BASE_IMAGE} latest build
packages/robotics/lerobot/Dockerfile docker
  • ${BASE_IMAGE} latest build
packages/robotics/openvla/Dockerfile docker
  • ${BASE_IMAGE} latest build
packages/ros/gazebo/Dockerfile docker
  • ${BASE_IMAGE} latest build
packages/ros/ros/Dockerfile docker
  • ${BASE_IMAGE} latest build
packages/vision/mobilesam/Dockerfile docker
  • ${BASE_IMAGE} latest build
packages/vision/opencv/Dockerfile docker
  • ${BASE_IMAGE} latest build
packages/vision/opensplat/Dockerfile docker
  • ${BASE_IMAGE} latest build
packages/vision/sam/Dockerfile docker
  • ${BASE_IMAGE} latest build
setup.py pypi
  • pyyaml *