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.29.0.dev20250415.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.29.0.dev20250415-cp312-cp312-manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

aim-3.29.0.dev20250415-cp312-cp312-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

aim-3.29.0.dev20250415-cp312-cp312-macosx_10_14_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

aim-3.29.0.dev20250415-cp311-cp311-manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

aim-3.29.0.dev20250415-cp311-cp311-manylinux_2_24_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64

aim-3.29.0.dev20250415-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.29.0.dev20250415-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

aim-3.29.0.dev20250415-cp311-cp311-macosx_10_14_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

aim-3.29.0.dev20250415-cp310-cp310-manylinux_2_28_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

aim-3.29.0.dev20250415-cp310-cp310-manylinux_2_24_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64

aim-3.29.0.dev20250415-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.29.0.dev20250415-cp310-cp310-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

aim-3.29.0.dev20250415-cp310-cp310-macosx_10_14_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

aim-3.29.0.dev20250415-cp39-cp39-manylinux_2_28_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

aim-3.29.0.dev20250415-cp39-cp39-manylinux_2_24_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64

aim-3.29.0.dev20250415-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.29.0.dev20250415-cp39-cp39-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

aim-3.29.0.dev20250415-cp39-cp39-macosx_10_14_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

aim-3.29.0.dev20250415-cp38-cp38-manylinux_2_28_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

aim-3.29.0.dev20250415-cp38-cp38-manylinux_2_24_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ x86-64

aim-3.29.0.dev20250415-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.29.0.dev20250415-cp38-cp38-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

aim-3.29.0.dev20250415-cp38-cp38-macosx_10_14_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

aim-3.29.0.dev20250415-cp37-cp37m-manylinux_2_28_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.28+ x86-64

aim-3.29.0.dev20250415-cp37-cp37m-manylinux_2_24_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.24+ x86-64

aim-3.29.0.dev20250415-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

aim-3.29.0.dev20250415-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.29.0.dev20250415.tar.gz.

File metadata

  • Download URL: aim-3.29.0.dev20250415.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.29.0.dev20250415.tar.gz
Algorithm Hash digest
SHA256 9720ec719a41876f3c027c8a596497ff17f66931467c80799907b2b4342c770e
MD5 1e180aa32e9d91db584b28e15c4a25f2
BLAKE2b-256 8def981c3a13a4adf55bb8d6906c730723831313ecf9c0d0647123604a0502d8

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7f899dfa0c568d2edc3b91fc4ba0da209424da26568df3d73ba8ec3a50b0c240
MD5 c70f4d435b2af71650169219409adb1b
BLAKE2b-256 775447888fd81b4a63b5e24ea6b25b0511c5369df22e66351c0fb473547cc2c4

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 096c6562297f2509ba7e3582bb9dcd563e2810c82bf9deeba7307f348485861c
MD5 e1cdf0b93d3d2723a6c098d9c033c0fa
BLAKE2b-256 bba2469576932b9b70d15e106d17e9107f1e0dbe78c3eca6b27268b43bff9360

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e9d785f818fcc29beda11b99c2af578f319cd8b5b9fcedcacc607e4ac3a14313
MD5 3cd2a3157a70825b998e5fddae8e7adf
BLAKE2b-256 5b146d79b34e2e2161946a58c501dd460b634514b04069d6734e08e5d0d1d9bc

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 941f372692a5e27032a3890350300741a44346f88b9badc342594bd9d46b6896
MD5 7a1f01272df2a9459d851329fb7a6e74
BLAKE2b-256 d4894efb17997a4a270e6c92b9f3d3fcb7c56f7d8dfee8959dd8713491a580eb

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp311-cp311-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 9d714b2c0776d25d81b9638ce88776fe8af59ca73563dc0ddf3cdc2e897a827a
MD5 9c5ed3a8667df1cee8c915997a22ab6a
BLAKE2b-256 6a14a737aa2d133430fabd8817897381ac267c0369468f55d190fc5eaf473db4

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36a8357763c24241a9009ac5e578e71d0be57d7feb43ce419ad5630019b3778a
MD5 0b3095c9c617ed99c89a0b4767cf4c23
BLAKE2b-256 3e6b8ab4a23252d26614c9bf65395dcf4417286026a2b094947fbcbb9f0facc6

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 639360c36ee0e6ac9993dff2504021b5b2683c61d9d40e08c26d3a277b210ef6
MD5 bc35a7c3a24710fb99271aa2d6d6f146
BLAKE2b-256 6bb909fb12a08e2dce4cc0cf1d1547f1b4d2ddd70186f43bc6efff265b528e88

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ec13c0e74add392ecb95acd635b86a94ca1c8cb930993f99557671c293d6476b
MD5 279d9420776e6e5b26d135e118c3d560
BLAKE2b-256 1e3b69465b53417623733cd591e474a30b229d7d4f36305e5c67e52beadaf3a2

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 99b51df71bb4fa7bb3eb7a15605ca2c140b9b5609bfddf05590430a35b0dc428
MD5 06427d2b6429d716104c769dd152fef9
BLAKE2b-256 8fd918e03ce5a0bc09cb1b376939b58220059dff9b204bac77eb8fdae01813af

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 9c513f9ed57baf7b2d53fc14901015aa9123b864b687735b94a493f717e7063d
MD5 a309a209f16a694b4e18af29cc0ae497
BLAKE2b-256 287acd65d9878c97d9cef2decf74bd7a388ac377609efa4e895e33a7ce1c50bb

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 036984e953912d3159c9f0dcd96d9c22af7cd29cf1217048a0fff3484c6f0e0d
MD5 13cc257fccbd8ee4a208df5bc01fbded
BLAKE2b-256 936b3198741c6d1d2b4c573bba4861d422442ce45667f3b1a1bbabb38fc4839e

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90d9de83a968ef18fef6ccff383a9c40c40581980b20f3c929a7b5cfcdd00939
MD5 bde9f2955719adc5706519dfe1d1d512
BLAKE2b-256 a3bc69b9c607cbd5cbb83297e7f5025b56c270da66c6ea7eb4e783ea3bea7cee

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d0969cb34415060b2cbccd63304867c8df81708356f186d5ec1b64a303e613d0
MD5 f94f64e78a97081e5422c1d07f22a125
BLAKE2b-256 255dc6abe08eecafd7ae9c06790be5b02c722b36b198a1d3224689c6ac04c44b

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e6db70567960dca57a2cbe6a31c0d8b5c659c13060cf591be34a8be06c3cf252
MD5 0f3d74f1eccded80a017938da941dcdf
BLAKE2b-256 fd36f9da33876ecced9b5011afac1064e50b9a53829c49ef40bc8eb99fb09ded

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp39-cp39-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 f1e9c6a608af4b77b1de92243dac60f49faddba4f8ca0f13d413adeae6bfb5ae
MD5 85ded7f8abde920c226905358bf77360
BLAKE2b-256 21b4c73d7f74c1029dca2f87bfd6c5101e7de2b31a8f3b4a212a3796e0f45c69

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ec65b4fd6e2b589907edd65028c8c8e1d495522cb07e495fb98172f033b2765b
MD5 6d1b2fadeb0819cb2f0aa39059aef44c
BLAKE2b-256 cd4450f9840d1e016b8acc4386351e282c35c15e1613a92d40db7e299cd54e8c

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4bd929d40b26374f61e696d9c12bf1c829ddd5ee95f1981a0c0e7c80af8608b8
MD5 0c49372f4fd156d12f899781d9478465
BLAKE2b-256 2551928c8a3f30b2b2b156875d9f65a3ac5e0b395009a266b4fd4e5e36420f18

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6d9fc5ef0d8f8d2082eda49d893a7d9679c4a0e7614013c614f3c80622424a5b
MD5 cff52ac824ab6364ad6659c5790825dc
BLAKE2b-256 0e3215cbdaae7b53842c43e5861141d471dcbb39906764cf62627d31c5213e75

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1fd20efd9ae7f7a06e281be4c738de818874e8e1ffeb310bc07dfc2b97715e14
MD5 5a23fd5407cd75f9a2228b9f5a1ae096
BLAKE2b-256 e51b12070461163cff0bc9ab244c8d29db448490d506c0905bca179d314a21ba

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp38-cp38-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 6689c796bcb48c45174f00718f842ecb2e86d15a12bfc89ae611042eaf418dca
MD5 2ce6f669b7be6c43a84795b5a35ff849
BLAKE2b-256 c79f62b60034a30465ee42ab7c7c5f131b58cc825ad277682b252e1cd52bfa04

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b6ca3754ed8aea5b775c660e3312f3ffa9fcde53f889a829ffdd743e9969c78
MD5 c2e9b249c998908b1b55b972d7f25123
BLAKE2b-256 08b76c5cd3fb870dbb2330cf5b9b65bdc8bf1ad32378837005526a9f88d71c98

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5e8c8548ae97cb76b320ff25c19352bb8a7aba9e439e05d329e25c3fec29b1c
MD5 8117a065a8ebdb4b2d94fe88d846aa64
BLAKE2b-256 556ce9bcd5087409fbe1f51ac26ed9c2e640ccfbe33ae9aac0fc45bd8b18bc8c

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 8891a5558514ba4ac9435f4eb908dcb8f0ff37ce3467006272c54ae49e06cb7a
MD5 00da82ed4aab09f942915f1ed642e9c2
BLAKE2b-256 179771962b9c923b890095c808413192c69526ec4311622da60d2e78f99c351f

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp37-cp37m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc0ae8feb293a76cb840b4d3489a3c2808a449c5a59acca4ff9aa056153762f7
MD5 c7634fe62cfc791f27f59ae8ff78bd1f
BLAKE2b-256 8f4e5b569d458ca9e5b6a6164e9a1f76d6736078ec7a8b09aab4b71fbb6b8ecf

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp37-cp37m-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 8fedc7859393229d696723e798a52d62a38c7bf4f872f1a996538068057530fa
MD5 13de3df1046efdd69954a1e7d0487c90
BLAKE2b-256 3763465819594f645b0f2b18bd5bc93f65f964a04f8994646b0b0debf148913a

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 68e8d220070f142f54ce947434778656a82a0fc7f8b540be36fb1b815452f6e9
MD5 7939d4a798c050803fe39cb192b3d541
BLAKE2b-256 bb6c674e19cdb4d24da91939b3dfc2e7cb2a268d0ecd3decf7741c288933219f

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250415-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250415-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f716fe94d23492fdfd651cf65b255d1b1254cf93397cb9de0387b114cf92101b
MD5 6646b88a87a661631ce2f2184ac4526d
BLAKE2b-256 40cef68e7f2b5410aff455efafb82be0de3fe5099f88f51e466a5d21d4a97d94

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