A simple way of integrating aim into MLOps frameworks.
Project description
aimrun
A simple interface for integrating aim into MLOps frameworks.
Installation
pip install aimrun
Features
- Multiple runs. Simply initialize multiple aimruns using
aimrun.init()
, and track to multiple repositories at once. - No need for a main-process wrapper. You do not need to make sure that only the main-process calls aimrun functions - we take care of that for you.
- Sync project-specific (local) repositories to larger (remote) repositories. See
python -m aimrun sync --help
for guidance.
Usage (Recommended)
- Initialize one or more aimruns using
aimrun.init()
- Use
aimrun.track()
to track values. Parse a dictionary. - Use
aimrun.close()
to finalize the experiments.
Example usage
import aimrun
# initalize
aimrun.init(repo='aim://172.3.66.145:53800', experiment='my_experiment', description='description of run' args={"arg": 1}) # args=vars(args) if you use argsparse
# track
aimrun.track({"value_0": A, "value_1": B})
# or
aimrun.track(A, name="value_0")
# close
aimrun.close()
Drop-in replacement Wandb (Experimental)
We experimentally offer aimrun as a drop-in replacement for wandb, making a seamless integration in your framework even easier.
- Replace
import wandb
withfrom aimrun import wandb
- Set default repository before init (e.g. right after import)
wandb.set_default_repo('aim://172.3.66.145:53800')
- Supported functions
.init(), .log(), .finish()
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
aimrun-0.5.0.tar.gz
(6.3 kB
view details)
File details
Details for the file aimrun-0.5.0.tar.gz
.
File metadata
- Download URL: aimrun-0.5.0.tar.gz
- Upload date:
- Size: 6.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.10.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ce77ad3f41e4c880ad136fb550147d5c8b168c71905c2a2b3d84709be7de447 |
|
MD5 | 3dd5987d95b88c5fcc829eef76072cd6 |
|
BLAKE2b-256 | 9ad27f0358da1610e9c95205ab9003b34f41d3517c718c770d78ab63f43fbfb7 |