Metadata-Version: 2.4
Name: openstarlab_rlearn
Version: 0.1.24
Summary: openstarlab rlearn modeliing package
Author-email: Kenjiro Ide <ide.kenjirog@g.sp.m.is.nagoya-u.ac.jp>
License: Apache License 2.0
Project-URL: Homepage, https://github.com/open-starlab/RLearn
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pandas>=1.3.0
Requires-Dist: numpy>=1.21.0
Requires-Dist: ai2-tango==1.3.2
Requires-Dist: bidict>=0.22.1
Requires-Dist: chardet==5.2.0
Requires-Dist: datasets>=3.0.1
Requires-Dist: fire==0.5.0
Requires-Dist: japanize-matplotlib==1.1.3
Requires-Dist: jsonlines>=3.1.0
Requires-Dist: lightning-lite>=1.8.6
Requires-Dist: matplotlib==3.9.0
Requires-Dist: matplotsoccer>=0.0.8
Requires-Dist: mlflow>=2.16.0
Requires-Dist: opencv-python>=4.10.0
Requires-Dist: pyarrow<20.0.0,>=4.0.0
Requires-Dist: pydantic>=2.9.0
Requires-Dist: pytorch-lightning>=2.4.0
Requires-Dist: scikit-learn>=1.5.0
Requires-Dist: scipy>=1.14.0
Requires-Dist: torchmetrics==1.4.0
Requires-Dist: tqdm
Requires-Dist: cloudpickle>=3.0.0
Requires-Dist: importlib-metadata<=8.5,>=6.0
Requires-Dist: packaging>=23.0
Dynamic: license-file

# OpenSTARLab Rlearn Modeling package
[![Documentation Status](https://readthedocs.org/projects/openstarlab/badge/?version=latest)](https://openstarlab.readthedocs.io/en/latest/?badge=latest)
[![dm](https://img.shields.io/pypi/dm/openstarlab-rlearn)](https://pypi.org/project/openstarlab-rlearn/)
[![ArXiv](https://img.shields.io/badge/ArXiv-2502.02785-b31b1b?logo=arxiv)](https://arxiv.org/abs/2502.02785)
[![Discord](https://img.shields.io/badge/Discord-Join%20Chat-5865F2?logo=discord&logoColor=white)](https://discord.gg/PnH2MDDaCf)

## Introduction
The OpenSTARLab RLearn package is the fundamental package for Reinforcement Learning modeling. It is designed to provide a simple and efficient way to train, inference, and simulate Reinforcement Learning. This package supports the data preprocessed by the OpenSTARLab PreProcessing package.

This package is continuously evolving to support future OpenSTARLab projects. If you have any suggestions or encounter any bugs, please feel free to open an issue.

## Installation
- Install [pytorch](https://pytorch.org/get-started/locally/) (recommended version 2.4.0 linux pip python3.10 cuda12.6)
```
pip install torch
```
- To install this package via PyPI
```
pip install openstarlab-rlearn
```
- To install manually
```
git clone git@github.com:open-starlab/RLearn.git
cd ./RLearn
pip install -e .
```

## Current Features
### Sports
- [RLearn Model in Football/Soccer ⚽](https://openstarlab.readthedocs.io/en/latest/RLearn_Modeling/Sports/Soccer/index.html)


## RoadMap
- [x] Release the package
- [ ] Incorporate more functions


## Developer
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
<!-- [![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors-) -->
<!-- ALL-CONTRIBUTORS-BADGE:END -->

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
  <tbody>
    <tr>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/kenjiro-mk"><img src="https://github.com/kenjiro-mk.png" width="100px;" alt="Kenjiro Ide"/><br /><sub><b>Kenjiro Ide</b></sub></a><br /><a href="#Developer-KenjiroIde" title="Developer">💻</a></td>
      <td align="center" valign="top" width="14.28%"><a href="https://github.com/keisuke198619"><img src="https://github.com/keisuke198619.png" width="100px;" alt="Keisuke Fujii"/><br /><sub><b>Keisuke Fujii</b></sub></a><br /><a href="#lead-KeisukeFujii" title="Team Leader">🧑‍💻</a></td>
    </tr>
  </tbody>
</table>
