Composabl is a function orchestrator for creating intelligent agents from any Python algorithm or machine learning model.
Composabl agents are modular. You can build trained machine learning models, programmed algorithms into to agents as modules or train any module in a Composabl agent with Deep Reinforcement Learning.
We provide three on-ramps to get started with Composabl:
Use this on-ramp to quickly validate the Composabl platform, get a feel for training agents, and get started quickly with your first realistic example.
- Set up the environment and start training your first agent in 2 minutes or less.
- Build one of our project agents from scratch in a 30 minute tutorial.
The project for this on-ramp is to train an agent to land a starship-like rocket on its tail. Here is the directory structure:
examples.composabl.io/1_try
└── rocket_landing
├── agents
└── sim
The agents directory contains multiple pre-configured agents that you can start training right away or modify in your tutuorial.
The sim directory contains the starship simulation that your agents will train (practice) on.
Follow along with the Machine Teaching methodology to build and test one of our project agents from scratch (30 minutes).
- Create your agent shell.
- Define sensors for your agent.
- Add perception to your agent.
- Construct scenarios for your agent.
- Teach skills to your agent.
- Train your agent.
- Operate your agent.
The project for this on-ramp is to train an agent to control an industrial mixer. Here is the directory structure:
examples.composabl.io/2_learn
└── chemical_process_control
├── agents
└── sim
The agents directory contains multiple pre-configured agents that you can will create in your project.
The sim directory contains the mixer simulation that your agents will train (practice) on.
Jump right in and start building with the Composabl Python SDK. Refer back to our advanced project example, build an agent, test it and compare your performance to our benchmark agents!
Start here with the Composabl Python SDK Documentation
- Set up your Composabl development environment.
- Build agents.
- Compare agent performance to the benchmarks.
The reference project for this on-ramp is to train an agent to schedule the production for a bakery. Here is the directory structure:
examples.composabl.io/3_build
└── production_scheduling
├── agents
└── sim
The agents directory contains multiple pre-built agents that you can can reference as you build.
The sim directory contains the production scheduling simulation that your agents will train (practice) on.