ml-agents-envs/README.md
The mlagents_envs Python package is part of the
ML-Agents Toolkit.
mlagents_envs provides three Python APIs that allows direct interaction with the
Unity game engine:
The LLAPI is used by the trainer implementation in mlagents.
mlagents_envs can be used independently of mlagents for Python
communication.
Install the mlagents_envs package with:
python -m pip install mlagents_envs==1.1.0
See
for more information on how to use the API to interact with a Unity environment.
For more information on the ML-Agents Toolkit and how to instrument a Unity scene with the ML-Agents SDK, check out the main ML-Agents Toolkit documentation.
mlagents_envs uses localhost ports to exchange data between Unity and
Python. As such, multiple instances can have their ports collide, leading to
errors. Make sure to use a different port if you are using multiple instances
of UnityEnvironment.UnityEnvironment is not secure.UnityEnvironment.