piSTAR Lab Documentation

_images/ai-play_6.png

pistarlogo piSTAR Lab is an open source platform built to make AI experimentation accessible and fun.

Note

piSTAR Lab is in early development.

Who is piSTAR Lab for?

  • AI Enthusiasts and Students:
    • Have fun experimenting with state-of-the-art AI Agents. No coding required.

    • Gain a better intuition about reinforcement learning by creating your own agents.

  • Reinforcement Learning Researchers and Engineers:
    • Showcase your algorithms by creating extensions for other users to enjoy. No restrictive framework/library requirements.

    • Import your externally trained agents.

    • Use piSTAR Lab in your development workflow.

    • Try your algorithm on newly available environments with just a few clicks

  • Game and Environment Developers:
    • Create Extensions” which make your game playable by piSTAR Agents.

    • Train your own Agents for your game’s AI

Features

  • Intuitive UI

  • Extension System for adding new agents, environments or tasks types

  • No framework requirements. Use any framework available in python (other languages coming)

  • Real-time streaming of observations during training

  • Single and Multi player environment support

  • Experiment tracking

  • Python API, anything you can do in the UI, you can do in Python as well

  • Uses Ray Project (https://ray.io/) under the hood for distributed processing

Coming soon (unordered)

  • Simpler installation and better support for Windows and Mac

  • Easily share your trained agents with friends or publicly

  • Docker based agents and environments

  • Remote agents and environments

  • Data environments for agents with support for learning from offline data

  • API for Data Interfaces

  • Support for browser based games and environments so human can interact directly with their agents.

  • Support for other programming languages

  • Human control mode for testing environments via the UI

  • Better workspace integration with VSCode and Jupyter

  • Interactive Debugger

  • Testing and quality verification of extensions

Contributing

piSTAR Lab is Open Source and welcomes your contributions.

Package Reference