Simulator interface library for Bonsai AI platform v2
Project description
===========
Bonsai SDK
===========
A python library for integrating data sources with Bonsai BRAIN.
Installation
------------
To install the current release version:
```
$ pip install bonsai-ai
```
Usage
-------------
Clients will subclass `bonsai.Simulator` and implement the required methods.
Example:
```
#!/usr/bin/env python3
import sys
from bonsai_ai import Simulator, Brain, Config
class MySim(Simulator):
def episode_start(self, parameters):
initial = {"value": 1.0}
return initial
def simulate(self, action, objective):
terminal = True
state = {"value": 1.0}
return (state, 1.0, terminal)
```
Then, the simulator is configured and assigned a BRAIN and run.
```
def example():
config = Config(sys.argv)
brain = Brain(config)
sim = MySim(brain, 'example_simulator')
while sim.run():
continue
```
Bonsai SDK
===========
A python library for integrating data sources with Bonsai BRAIN.
Installation
------------
To install the current release version:
```
$ pip install bonsai-ai
```
Usage
-------------
Clients will subclass `bonsai.Simulator` and implement the required methods.
Example:
```
#!/usr/bin/env python3
import sys
from bonsai_ai import Simulator, Brain, Config
class MySim(Simulator):
def episode_start(self, parameters):
initial = {"value": 1.0}
return initial
def simulate(self, action, objective):
terminal = True
state = {"value": 1.0}
return (state, 1.0, terminal)
```
Then, the simulator is configured and assigned a BRAIN and run.
```
def example():
config = Config(sys.argv)
brain = Brain(config)
sim = MySim(brain, 'example_simulator')
while sim.run():
continue
```
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bonsai-ai-2.0.1.tar.gz
(17.3 kB
view hashes)
Built Distribution
Close
Hashes for bonsai_ai-2.0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7c83753f68c9a55f10b760e58648c57d26cd86c0b050f0b5768080ceb953a2d |
|
MD5 | 10aa1c2bb1aa09f1ea297674189dddc1 |
|
BLAKE2b-256 | 318730ae0c34681f39a67b750c45580a0588b4862e6f65cb144a93e3afc0eeee |