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.dev20250608.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.dev20250608-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.dev20250608-cp312-cp312-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

aim-3.30.0.dev20250608-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.dev20250608-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.dev20250608-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.dev20250608-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

aim-3.30.0.dev20250608-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.dev20250608-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.dev20250608-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.dev20250608-cp310-cp310-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

aim-3.30.0.dev20250608-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.dev20250608-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.dev20250608-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.dev20250608-cp39-cp39-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

aim-3.30.0.dev20250608-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.dev20250608-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.dev20250608-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.dev20250608-cp38-cp38-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

aim-3.30.0.dev20250608-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.dev20250608-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.dev20250608.tar.gz.

File metadata

  • Download URL: aim-3.30.0.dev20250608.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.dev20250608.tar.gz
Algorithm Hash digest
SHA256 03d2ae9b3c39aef0e2ab7fc3d30f0121af43d9eb2bfd8eca88126f31fdae0166
MD5 58969d6cdcd50069c39527cd67311cba
BLAKE2b-256 ee752d95aeb327166948b04c824412f1e9d1cb47ab8c919fd8e7716a7dd83cd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.30.0.dev20250608-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9102f749ca95049791d44080b749c2ca1bd5c6c79ff95f5be2d933c285eb3827
MD5 07c384639b70caf04887d4bae59fcf8e
BLAKE2b-256 9c564a6ce989081528f4358fe930886ce58481bd4ece6201ed14ceb6c5dcfd41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.30.0.dev20250608-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3dd9e544a94acd4e4d2e0ec24a5f77a79f3422f8388a4f949cce42f645ed7810
MD5 d15eddc2bf1d5f33438441298776f0d9
BLAKE2b-256 1b798ab67c0230cb3bbdf0bd53222d4dc51286f2ca86a15a8264759d32cc0bab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.30.0.dev20250608-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c525ec74c0eff64b1423d87ff2f41278e0b959da0c47705eef1d0e769ab44cd8
MD5 a6207eb88e6f2eaf1f0fb15b2e3124b7
BLAKE2b-256 22bef0cfb55f67c7118e37834e5bfdd37436a8a8d3314d5f50b1ce09dc575d1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.30.0.dev20250608-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cbadfda5c5fd3fbc6cb1b550be15e351ff59644b5d61371176ccc82060ac9d4c
MD5 c4b57f1e0cd563206ea5dc4e28c07b29
BLAKE2b-256 f5c47c11228da9aefdfa3dd76933510557cfac656d541a23a549cedd1b518f77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.30.0.dev20250608-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 672622dfa7a6f6f10259ddeeac2cf604e3d3a3a529b9ae195c9b945b4de24386
MD5 ddf763a66d0da48814e3bf481328d598
BLAKE2b-256 62629c7a5564339889e9e39b80e075d1df42eddf50910c87224608b4c8ddb9e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.30.0.dev20250608-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f1d69863b7a96f089ffc526f4daa2c91b8bc6f3ebad3e0844e4e68c3a7419686
MD5 1fe2ab85cae254c4b0dfa7da3fada2a2
BLAKE2b-256 a48b49fd5f832ae146ee788d90f2112252bbb824a64611994e95dda7d03769be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.30.0.dev20250608-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 430fd642c626186b28f12620c3a33b85a1d2ca8f098ee8052b435a2dac10fbc8
MD5 a52bb73257d87ef89537086ee6e43936
BLAKE2b-256 dda418fb9e848697339228de2db69f870231962bdf101fdd8f9c74874ee82109

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.30.0.dev20250608-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a9d4bd178b70799cbed1ac65bc07260ea28601b8b131718a8363587a59316b7a
MD5 df0dca119a66a73e47a98dc3999f56fe
BLAKE2b-256 df39c70aa15e527f31bf3e51d7c3db79586a7179153b7496b9abb63dd2e30487

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.30.0.dev20250608-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5aadeed2be319b43a4669c557e5f74272e2922741401cd43d89453275002b335
MD5 238895f3a3ab75bf98b547b3bb9f186b
BLAKE2b-256 07f74a2f53af54fcb25dec105207a90f52934682874385b417801bcf29f1198a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.30.0.dev20250608-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a605678a36603eb7c8a5a106386339b6045947c106dd6c9fffa061576ae7ae7
MD5 e66e346eedf02cebc8d00246a3071f9d
BLAKE2b-256 c3f957a5216dba9ac60a297fd7398605fdfec1b47eb4c83e574905b0accd9fbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.30.0.dev20250608-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f1d873cb343616160bad72bb707b4e2c0c370af512118c7a8c70f7fca7ed174b
MD5 c41f8810f998c8a7b6a784846e98816d
BLAKE2b-256 8bde8bed2659d1cc9d1a4693ad526117d87fd39737bd2c6e3d21df82f6c2e75f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.30.0.dev20250608-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 04965f51484b824a00de68c5fb4aab398fb63922b05ad172b4f2f3dcec607191
MD5 105837228a44e77f4c94800bdbc92393
BLAKE2b-256 9bb734870dc620786c2de2393d75d0358db90fdd8fd01756d8ea909b2c946d3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.30.0.dev20250608-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9eba70f9c5e60e01a60802ba342e80dabb53bf0f316d6275c3689d32dd0cd6aa
MD5 c342788b286424dde0ef76f68c16ee58
BLAKE2b-256 3932d6c6f64527e5612c32b367aed132180ee86b597514f4c71ed2f5063d53af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.30.0.dev20250608-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29682b4bb8d76eadf4daa5d2de1a74721987b5f73b8d0ab962724c3d916da56f
MD5 c5a7e612ef2fc2996584b0e7eed353ab
BLAKE2b-256 3e921a4ff718a7770019d6fdc5df16b96e840082dacb950e47db225690a36ed5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.30.0.dev20250608-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 fac8350bd0701428aa97e91e6ec4ef8262cfe7cbc47a7c74167d8919246325ef
MD5 cae7f33b2434f2d84ed7361f59ed5001
BLAKE2b-256 1b82bce4681abc90b4b09316e40c13553b234730e947200e5a621c55a4c4e1fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.30.0.dev20250608-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4155e73fc1d14ce3ddd2016eb93f0a116a752bd7a2491a7e765204fbbfc51030
MD5 17132fdc01da812bc017323330ac97bc
BLAKE2b-256 1fc7ccc80182c5b52b2a1cbc654c4d2c11b92581bc9bc16af53aeef7d59edfc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.30.0.dev20250608-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0db92e1119b3679a71502ab81eee29ba4d84eaf88ceaf2395c7ee33315368f0c
MD5 45d2aed1c09e72fc59ebd8db4f7d4cba
BLAKE2b-256 b12c0b833d30b59bd41f3915277ed4e052a6ce0e212f03b25dbd6388dc4e0472

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.30.0.dev20250608-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 947f60a9cdb44443d5176cd54340f680ce3c319b552bd09c48bb3320804d6f00
MD5 ed6b4b954d1fdf7aa64211e208967dc0
BLAKE2b-256 06a739753d0966a8e0784f1388e24f8ba45405df81916ec2fe0471712d8943a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.30.0.dev20250608-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6c5021e26f6bdeca4a9a0402aa42c628db3502df72d8c28366bf79d6fa2a9da0
MD5 34b049517b388c3f6f9d458e826da57b
BLAKE2b-256 ca79aa1b1e4b25fe59680e90ca2d15e95656071ec6d10d420a7f8190b154b239

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.30.0.dev20250608-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 8d00b81b6a8e8664f8c35ee8e4df286e3898c9a7d7088708cb6240123ae60fb3
MD5 b0e4730fedc3601887f8d6c1cc1d6ab5
BLAKE2b-256 5143e1739b720b00635de8c40ebfa15ef6632e33ca54f4653b7d40442f34e69a

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