Skip to main content

A super-easy way to record, search and compare AI experiments.

Project description

Drop a star to support Aim ⭐ Join Aim discord community

An easy-to-use & supercharged open-source experiment tracker

Aim logs your training runs and any AI Metadata, enables a beautiful UI to compare, observe them and an API to query them programmatically.

Discord Server Twitter Follow Medium

Platform Support PyPI - Python Version PyPI Package License PyPI Downloads Issues



SEAMLESSLY INTEGRATES WITH:


TRUSTED BY ML TEAMS FROM:


AimStack offers enterprise support that's beyond core Aim. Contact via hello@aimstack.io e-mail.


AboutDemosEcosystemQuick StartExamplesDocumentationCommunityBlog


ℹ️ About

Aim is an open-source, self-hosted ML experiment tracking tool designed to handle 10,000s of training runs.

Aim provides a performant and beautiful UI for exploring and comparing training runs. Additionally, its SDK enables programmatic access to tracked metadata — perfect for automations and Jupyter Notebook analysis.

Aim's mission is to democratize AI dev tools 🎯


Log Metadata Across Your ML Pipeline 💾 Visualize & Compare Metadata via UI 📊
  • ML experiments and any metadata tracking
  • Integration with popular ML frameworks
  • Easy migration from other experiment trackers
  • Metadata visualization via Aim Explorers
  • Grouping and aggregation
  • Querying using Python expressions
Run ML Trainings Effectively ⚡ Organize Your Experiments 🗂️
  • System info and resource usage tracking
  • Real-time alerting on training progress
  • Logging and configurable notifications
  • Detailed run information for easy debugging
  • Centralized dashboard for holistic view
  • Runs grouping with tags and experiments

🎬 Demos

Check out live Aim demos NOW to see it in action.

Machine translation experiments lightweight-GAN experiments
Training logs of a neural translation model(from WMT'19 competition). Training logs of 'lightweight' GAN, proposed in ICLR 2021.
FastSpeech 2 experiments Simple MNIST
Training logs of Microsoft's "FastSpeech 2: Fast and High-Quality End-to-End Text to Speech". Simple MNIST training logs.

🌍 Ecosystem

Aim is not just an experiment tracker. It's a groundwork for an ecosystem. Check out the two most famous Aim-based tools.

aimlflow Aim-spaCy
aimlflow Aim-spaCy
Exploring MLflow experiments with a powerful UI an Aim-based spaCy experiment tracker

🏁 Quick start

Follow the steps below to get started with Aim.

1. Install Aim on your training environment

pip3 install aim

2. Integrate Aim with your code

from aim import Run

# Initialize a new run
run = Run()

# Log run parameters
run["hparams"] = {
    "learning_rate": 0.001,
    "batch_size": 32,
}

# Log metrics
for i in range(10):
    run.track(i, name='loss', step=i, context={ "subset":"train" })
    run.track(i, name='acc', step=i, context={ "subset":"train" })

See the full list of supported trackable objects(e.g. images, text, etc) here.

3. Run the training as usual and start Aim UI

aim up

Learn more

Migrate from other tools

Aim has built-in converters to easily migrate logs from other tools. These migrations cover the most common usage scenarios. In case of custom and complex scenarios you can use Aim SDK to implement your own conversion script.

Integrate Aim into an existing project

Aim easily integrates with a wide range of ML frameworks, providing built-in callbacks for most of them.

Query runs programmatically via SDK

Aim Python SDK empowers you to query and access any piece of tracked metadata with ease.

from aim import Repo

my_repo = Repo('/path/to/aim/repo')

query = "metric.name == 'loss'" # Example query

# Get collection of metrics
for run_metrics_collection in my_repo.query_metrics(query).iter_runs():
    for metric in run_metrics_collection:
        # Get run params
        params = metric.run[...]
        # Get metric values
        steps, metric_values = metric.values.sparse_numpy()
Set up a centralized tracking server

Aim remote tracking server allows running experiments in a multi-host environment and collect tracked data in a centralized location.

See the docs on how to set up the remote server.

Deploy Aim on kubernetes

Read the full documentation on aimstack.readthedocs.io 📖

🆚 Comparisons to familiar tools

TensorBoard vs Aim

Training run comparison

Order of magnitude faster training run comparison with Aim

  • The tracked params are first class citizens at Aim. You can search, group, aggregate via params - deeply explore all the tracked data (metrics, params, images) on the UI.
  • With tensorboard the users are forced to record those parameters in the training run name to be able to search and compare. This causes a super-tedius comparison experience and usability issues on the UI when there are many experiments and params. TensorBoard doesn't have features to group, aggregate the metrics

Scalability

  • Aim is built to handle 1000s of training runs - both on the backend and on the UI.
  • TensorBoard becomes really slow and hard to use when a few hundred training runs are queried / compared.

Beloved TB visualizations to be added on Aim

  • Embedding projector.
  • Neural network visualization.
MLflow vs Aim

MLFlow is an end-to-end ML Lifecycle tool. Aim is focused on training tracking. The main differences of Aim and MLflow are around the UI scalability and run comparison features.

Aim and MLflow are a perfect match - check out the aimlflow - the tool that enables Aim superpowers on Mlflow.

Run comparison

  • Aim treats tracked parameters as first-class citizens. Users can query runs, metrics, images and filter using the params.
  • MLFlow does have a search by tracked config, but there are no grouping, aggregation, subplotting by hyparparams and other comparison features available.

UI Scalability

  • Aim UI can handle several thousands of metrics at the same time smoothly with 1000s of steps. It may get shaky when you explore 1000s of metrics with 10000s of steps each. But we are constantly optimizing!
  • MLflow UI becomes slow to use when there are a few hundreds of runs.
Weights and Biases vs Aim

Hosted vs self-hosted

  • Weights and Biases is a hosted closed-source MLOps platform.
  • Aim is self-hosted, free and open-source experiment tracking tool.

🛣️ Roadmap

Detailed milestones

The Aim product roadmap :sparkle:

  • The Backlog contains the issues we are going to choose from and prioritize weekly
  • The issues are mainly prioritized by the highly-requested features

High-level roadmap

The high-level features we are going to work on the next few months:

In progress

  • Aim SDK low-level interface
  • Dashboards – customizable layouts with embedded explorers
  • Ergonomic UI kit
  • Text Explorer
Next-up

Aim UI

  • Runs management
    • Runs explorer – query and visualize runs data(images, audio, distributions, ...) in a central dashboard
  • Explorers
    • Distributions Explorer

SDK and Storage

  • Scalability
    • Smooth UI and SDK experience with over 10.000 runs
  • Runs management
    • CLI commands
      • Reporting - runs summary and run details in a CLI compatible format
      • Manipulations – copy, move, delete runs, params and sequences
  • Cloud storage support – store runs blob(e.g. images) data on the cloud
  • Artifact storage – store files, model checkpoints, and beyond

Integrations

  • ML Frameworks:
    • Shortlist: scikit-learn
  • Resource management tools
    • Shortlist: Kubeflow, Slurm
  • Workflow orchestration tools
Done
  • Live updates (Shipped: Oct 18 2021)
  • Images tracking and visualization (Start: Oct 18 2021, Shipped: Nov 19 2021)
  • Distributions tracking and visualization (Start: Nov 10 2021, Shipped: Dec 3 2021)
  • Jupyter integration (Start: Nov 18 2021, Shipped: Dec 3 2021)
  • Audio tracking and visualization (Start: Dec 6 2021, Shipped: Dec 17 2021)
  • Transcripts tracking and visualization (Start: Dec 6 2021, Shipped: Dec 17 2021)
  • Plotly integration (Start: Dec 1 2021, Shipped: Dec 17 2021)
  • Colab integration (Start: Nov 18 2021, Shipped: Dec 17 2021)
  • Centralized tracking server (Start: Oct 18 2021, Shipped: Jan 22 2022)
  • Tensorboard adaptor - visualize TensorBoard logs with Aim (Start: Dec 17 2021, Shipped: Feb 3 2022)
  • Track git info, env vars, CLI arguments, dependencies (Start: Jan 17 2022, Shipped: Feb 3 2022)
  • MLFlow adaptor (visualize MLflow logs with Aim) (Start: Feb 14 2022, Shipped: Feb 22 2022)
  • Activeloop Hub integration (Start: Feb 14 2022, Shipped: Feb 22 2022)
  • PyTorch-Ignite integration (Start: Feb 14 2022, Shipped: Feb 22 2022)
  • Run summary and overview info(system params, CLI args, git info, ...) (Start: Feb 14 2022, Shipped: Mar 9 2022)
  • Add DVC related metadata into aim run (Start: Mar 7 2022, Shipped: Mar 26 2022)
  • Ability to attach notes to Run from UI (Start: Mar 7 2022, Shipped: Apr 29 2022)
  • Fairseq integration (Start: Mar 27 2022, Shipped: Mar 29 2022)
  • LightGBM integration (Start: Apr 14 2022, Shipped: May 17 2022)
  • CatBoost integration (Start: Apr 20 2022, Shipped: May 17 2022)
  • Run execution details(display stdout/stderr logs) (Start: Apr 25 2022, Shipped: May 17 2022)
  • Long sequences(up to 5M of steps) support (Start: Apr 25 2022, Shipped: Jun 22 2022)
  • Figures Explorer (Start: Mar 1 2022, Shipped: Aug 21 2022)
  • Notify on stuck runs (Start: Jul 22 2022, Shipped: Aug 21 2022)
  • Integration with KerasTuner (Start: Aug 10 2022, Shipped: Aug 21 2022)
  • Integration with WandB (Start: Aug 15 2022, Shipped: Aug 21 2022)
  • Stable remote tracking server (Start: Jun 15 2022, Shipped: Aug 21 2022)
  • Integration with fast.ai (Start: Aug 22 2022, Shipped: Oct 6 2022)
  • Integration with MXNet (Start: Sep 20 2022, Shipped: Oct 6 2022)
  • Project overview page (Start: Sep 1 2022, Shipped: Oct 6 2022)
  • Remote tracking server scaling (Start: Sep 11 2022, Shipped: Nov 26 2022)
  • Integration with PaddlePaddle (Start: Oct 2 2022, Shipped: Nov 26 2022)
  • Integration with Optuna (Start: Oct 2 2022, Shipped: Nov 26 2022)
  • Audios Explorer (Start: Oct 30 2022, Shipped: Nov 26 2022)
  • Experiment page (Start: Nov 9 2022, Shipped: Nov 26 2022)
  • HuggingFace datasets (Start: Dec 29 2022, Feb 3 2023)

👥 Community

Aim README badge

Add Aim badge to your README, if you've enjoyed using Aim in your work:

Aim

[![Aim](https://img.shields.io/badge/powered%20by-Aim-%231473E6)](https://github.com/aimhubio/aim)

Cite Aim in your papers

In case you've found Aim helpful in your research journey, we'd be thrilled if you could acknowledge Aim's contribution:

@software{Arakelyan_Aim_2020,
  author = {Arakelyan, Gor and Soghomonyan, Gevorg and {The Aim team}},
  doi = {10.5281/zenodo.6536395},
  license = {Apache-2.0},
  month = {6},
  title = {{Aim}},
  url = {https://github.com/aimhubio/aim},
  version = {3.9.3},
  year = {2020}
}

Contributing to Aim

Considering contibuting to Aim? To get started, please take a moment to read the CONTRIBUTING.md guide.

Join Aim contributors by submitting your first pull request. Happy coding! 😊

Made with contrib.rocks.

More questions?

  1. Read the docs
  2. Open a feature request or report a bug
  3. Join Discord community server

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

aim-3.30.0.dev20250609.tar.gz (1.7 MB view details)

Uploaded Source

Built Distributions

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

aim-3.30.0.dev20250609-cp312-cp312-manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

aim-3.30.0.dev20250609-cp312-cp312-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

aim-3.30.0.dev20250609-cp312-cp312-macosx_10_14_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

aim-3.30.0.dev20250609-cp311-cp311-manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

aim-3.30.0.dev20250609-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

aim-3.30.0.dev20250609-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

aim-3.30.0.dev20250609-cp311-cp311-macosx_10_14_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

aim-3.30.0.dev20250609-cp310-cp310-manylinux_2_28_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

aim-3.30.0.dev20250609-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

aim-3.30.0.dev20250609-cp310-cp310-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

aim-3.30.0.dev20250609-cp310-cp310-macosx_10_14_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

aim-3.30.0.dev20250609-cp39-cp39-manylinux_2_28_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

aim-3.30.0.dev20250609-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

aim-3.30.0.dev20250609-cp39-cp39-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

aim-3.30.0.dev20250609-cp39-cp39-macosx_10_14_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

aim-3.30.0.dev20250609-cp38-cp38-manylinux_2_28_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

aim-3.30.0.dev20250609-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

aim-3.30.0.dev20250609-cp38-cp38-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

aim-3.30.0.dev20250609-cp38-cp38-macosx_10_14_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

aim-3.30.0.dev20250609-cp37-cp37m-macosx_10_14_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

File details

Details for the file aim-3.30.0.dev20250609.tar.gz.

File metadata

  • Download URL: aim-3.30.0.dev20250609.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.4

File hashes

Hashes for aim-3.30.0.dev20250609.tar.gz
Algorithm Hash digest
SHA256 a279b116c813711cdf19b7a651e1d0d119842750fd18d5e87dc3d3be63d6db3d
MD5 b56c65b9995e057b3feef79bb3745a03
BLAKE2b-256 f2444e4fc27b911630b378e3fbd178665e84046469eee2c1a839eb9e5a8be4d9

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250609-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250609-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c587fe9b8e28ec4583cb047be30000a8d884698539c41663e3fac5c8ed0ea00
MD5 096af6e744f3ea3e0739542a9bed5fab
BLAKE2b-256 11e9e0cfee814e0892839177ec2479f754dd35447fd3bc30aa55b6a2904cec94

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250609-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250609-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e3d2e7d16058da6174eec82d7d874278de5e33406d0efec25f248725fc97cca
MD5 2b910abf481dd198401f8764eb0cf64f
BLAKE2b-256 21e7c39ea03883a777bb9cc64ff9a3d91f48f09cd59db2e5e72513ad768c352b

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250609-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250609-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d2ad7f5b656d2ba1d48bc99384bf130370f1850f02d2daa9e36ae9db8e1a7c26
MD5 c4ff69fb1773a24a779ae1dbd7f0b61b
BLAKE2b-256 39c16c59c0bf8d8aa3c05b0d53cdba0dcc224d09ac0704b1e0cd3565d802be98

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250609-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250609-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 defb8ab25bd692bf0f4509e1448c24d66d0fdae59cdfbd7f53a523e1485f85c2
MD5 26492ced8b6fff7dd9772572ad8ec03f
BLAKE2b-256 2a8a4ce6a606af0f9c0372e8080a577756bbcad9fc6c75d27a23a17835e3833b

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250609-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250609-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 002c3171ac5889e06e27b8bdc1bbe346340242bfde99c9bfa9285de4849876a1
MD5 d87dee9b19a586e0ff2af3126f850381
BLAKE2b-256 6e10014cb9839545bc98f1b2a975556aac48f60bb6c11d0d64b8cd8d8d9f8d9f

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250609-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250609-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ac181d21b54793c7515b2d8f7c8096ab8a453453f1ecc9f179a55a5047cfe2b
MD5 f3f4c135e6fbc1c157c68f7847230449
BLAKE2b-256 6b39efb54a9f1327480ce3da53d9b273a436487e931890ea2729b1cc12973e4f

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250609-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250609-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a2da37c1215d99d2d466266596bcd8c4e030cd3d2b2e5d3bd61deadf09427da0
MD5 c2c0f7092b8351680947eda3e328ad93
BLAKE2b-256 58f09f04857e3afc8aeba08452dd9d9bf77ff747038cdd4509aa3b34add23abc

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250609-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250609-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90a1426378578e92149c3e348c894006a3f122ba089f6fb512a9d384c114d6fd
MD5 b0d306dd1fbd7ca0b0352be748e7aa7e
BLAKE2b-256 4f080d4741749980210dfa11118990c6a5a8eed28cf1ab30b2cf4a68f08ae3fd

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250609-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250609-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0280c87a34fde0a938798e60c776965940eca29944f9e01bfb8d3a61ac4791f8
MD5 771fd159fee83caf53413b2fe9862bfb
BLAKE2b-256 1b208cdbf6e7e4caff0955724f6328fe789bb81bbc8b9b9399d5b145120af7a9

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250609-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250609-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ae264c32ba5489e9de45ff2b67b926d0e564d2b8474458beb01f915290fbe330
MD5 fa32cd796a20ae180e6be62a8cb45317
BLAKE2b-256 f01ac54eb6f49d1185940ce514fa023c7119c54b664e1d4f14724ccafce00df7

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250609-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250609-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 52a0a0fa5c58c9289966d05699f26010e89ec4109acb94c6b5c27b9eb155f189
MD5 883fbc9b9bb8382e725110a02167bb65
BLAKE2b-256 70092a7a6197f2cde8548ddc43e2f1cd29ed80270a6296be0ad109f7c8a0c9f9

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250609-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250609-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5357d77c18929ffdf58cecc86602d94a9683a075248399c455c4af53584cdb47
MD5 b45f993a12db93d41a32af5c39e8e9d6
BLAKE2b-256 fca5d592382d42ad599f7f7972ef2d84e9ed3b538b8d2fb40768134cdf88e056

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250609-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250609-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 59ac485d3bcc22a0a5793d9b327839c1acaef3ea84b6cc2b5f0b084430503349
MD5 9a40437b03e905646f203d5a656f6aa2
BLAKE2b-256 958246a5434e24a62ccc653294f088c6eb6777948c918971d4c82bbe31ca0e73

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250609-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250609-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e073be61dd6f32f57e4b22960f36e5ee99045466da93cb4c0347702e4c44b96
MD5 cddc1716c9a081dd06ed5a8ef78bef3d
BLAKE2b-256 56d4abf6e67865e14edab56fb27b0bd353dde0662372c07f000722d2c1ae18af

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250609-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250609-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 3d9c3c6175967e1b8458fd9ae5af60f64a8413b1c1f56f8cb3a67613d54210cf
MD5 624921f5add0c99bac9341329d067fdd
BLAKE2b-256 96e046bf8e65b763c15cd1674a4536d6fa647c511781ae4f36d5fa0517e34e85

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250609-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250609-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5e47d6fbe309f4ecc95c376346e4fd5582780f4042e6b94f992be7ac32d601b9
MD5 ea16ce63da43cab90131634c3563c5bd
BLAKE2b-256 43036b178216c82000d6087743f30fcbdd74ed572b6fdc8f600793b3de1d5492

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250609-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250609-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c63560945c83db7bd534977040350cd51677c45371fe5943ae12b2821e4daa4b
MD5 b40135575ad302c795d425df405f44b4
BLAKE2b-256 b11eb126cf0fda591ab9e07bc3bccc70771272e41b320489235a281afb733722

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250609-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250609-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 616b9730217aaa87f1a7824229dc061b95a1d7afde66f7524da2a3d614fdc0fd
MD5 a1df09e1801abcb5aa8c8b971f3f4c60
BLAKE2b-256 5b8145a8de9ca2d9c52a04159a1caff9bb39694861ee26ce347956c2b22a73d1

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250609-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250609-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 dd73e6badbaf75ebc10671a4dd90b05f90304059ace18a7b70989e14b59b2517
MD5 e548ce2e15651ebfe316db55e1d1f409
BLAKE2b-256 4014cfaedaa5ef82768df7c9858f2476ddcd0ed30e06a54d1f26c89086fdf3f3

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250609-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250609-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9f549626db2f1fc2c3c896bb3fd8d312887ff0d343f2bb53280c2bea6cb942e9
MD5 bb28eba81396cff0e6299d473821d43c
BLAKE2b-256 4d1668786b5c20a841841328e8acdfff7cfa04dc42cedd18588bea603cf9367e

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