facebookresearch / Pearl

A Production-ready Reinforcement Learning AI Agent Library brought by the Applied Reinforcement Learning team at Meta.
MIT License
2.6k stars 157 forks source link

Pip availability and clear versioning in branches/tags/releases #76

Open cryptexis opened 6 months ago

cryptexis commented 6 months ago

Hi Pearl team,

thank you for all the work you have done.

The problem is I am having is the following: while the Pearl is formulated as something to be used in production - simple procedures like versioning are not taken care of. We have developed a routine that every day an agent will be trained and deployed (and it is done in an environment such as AWS Sagemaker). What this entails is that when SM instance is spinning up, it must install the Pearl and all other important dependencies. The way you have described in the documentation is not sufficient for the production work, when spontaneously changes are committed to the main branch. Stable versions are needed - where API, functionality and behavior are fixed for a given version.

Hope that makes sense also for you.

rodrigodesalvobraz commented 6 months ago

Thank you for making this point. You are absolutely right. We will prioritize this issue.

anishpdoshi commented 3 months ago

Plus one to availability via PyPi, that would unblock us from using this in a production system.