Skip to main content

ado is a unified platform for executing computational experiments at scale and analysing their results. It can be easily extended with new experiments or new analysis tools. It allows distributed teams of researchers and engineers to collaborate on projects, execute experiments, and share data.

Project description

Introduction

This is the repository for the accelerated discovery orchestrator (ado).

ado is a unified platform for executing computational experiments at scale and analysing their results. It can be extended with new experiments or new analysis tools. It allows distributed teams of researchers and engineers to collaborate on projects, execute experiments, and share data.

You can run the experiments and analysis tools already available in ado in a distributed, shared, environment with your team. You can also use ado to get features like data-tracking, data-sharing, tool integration and a CLI, for your analysis method or experiment for free.

🧑‍💻 Using ado assumes familiarity with command line tools.

🛠️ Developing ado requires knowledge of python.

Key Features

Foundation Model Experimentation

We have developed ado plugins providing advanced experiments for testing foundation-models:

Requirements

A basic installation of ado only requires a recent Python version (3.10+). This will allow you to run many of our examples and explore ado features.

Additional Requirements

Some advanced features have additional requirements:

  • Distributed Projects (Optional): To support projects with multiple users you will need a remote, accessible, MySQL database. See here for more
  • Multi-Node Execution (Optional): To support multi-node or scaling execution you may need a multi-node RayCluster. See here for more details

In addition ado plugins may have additional requirements for executing realistic experiments. For example,

  • Fine-Tuning Benchmarking: Requires a RayCluster with GPUs
  • vLLM Performance Benchmarking: Requires an OpenShift cluster with GPUs

Install

To install you can execute the following (we recommend you set up a virtual environment)

git clone https://github.com/IBM/ado.git
cd ado
pip install .

Alternate instructions to install ado can be found here: https://ibm.github.io/ado/getting-started/install/

Development

Instructions for developing ado are available in DEVELOPING.

Testing

To run unit-tests read tests/README.md.

Example

This video shows listing actuators and getting the details of an experiment.

Check demo for more videos.

Watch the video

Technical Report

For more details on the Discovery Spaces concept underlying ado, please refer to this technical report.

Acknowledgement

This project is partially funded by the European Union through the Smart Networks and Services Joint Undertaking (SNS JU) under grant agreement No. 101192750 (Project 6G-DALI).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ado_core-1.4.0.tar.gz (18.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ado_core-1.4.0-py3-none-any.whl (337.2 kB view details)

Uploaded Python 3

File details

Details for the file ado_core-1.4.0.tar.gz.

File metadata

  • Download URL: ado_core-1.4.0.tar.gz
  • Upload date:
  • Size: 18.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Red Hat Enterprise Linux","version":"9.6","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for ado_core-1.4.0.tar.gz
Algorithm Hash digest
SHA256 2d3cf40d6bb60c09d4086927ee01b3ed4edbd1e39bc6b1b0c8878e6638ce1734
MD5 c63b8e7c4a7294854c27dcc6c41b064b
BLAKE2b-256 0efb7b7bfdd3f1208803977de79dad15c6d3ee4cd36ae0de4fdd36aed971db83

See more details on using hashes here.

File details

Details for the file ado_core-1.4.0-py3-none-any.whl.

File metadata

  • Download URL: ado_core-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 337.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Red Hat Enterprise Linux","version":"9.6","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for ado_core-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 56a2121b75631f78e3d3a8194c7723bc95b6d701ae62963db9c58aaeadf0a5bc
MD5 fcdb0edffe746b3af7aa7abf0d5d1398
BLAKE2b-256 a57ebe9481c357668431cb89e8b40cb38aa05c0fe9f4e400e73d582d80b65af2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page