Skip to main content

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

Project description


An easy-to-use & supercharged open-source AI metadata tracker.

Aim logs all your AI metadata, enables a UI to observe/compare them, and an SDK to query them programmatically.

Learn more:
Experiment tracking with Aim
AI agents tracing with Aim


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 StartExamplesDocumentationCommunityBlogCOMING SOON!!


ℹ️ About

Aim is an open-source, self-hosted AI Metadata tracking tool designed to handle 100,000s of tracked metadata sequences.

Aim provides a performant and beautiful UI for exploring and comparing metadata such as training runs or agents executions. 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 🎯


AI systems and agents tracing with Aim

Log Inputs, Outputs and Actions of Executions 🤖 Visualize & Compare Executions Steps via UI 🔍
  • Track all the inputs, outputs of LLMs and tools
  • Capture terminal output of executions
  • Get notified on executions progress and finish
  • Deep dive into single execution steps
  • Compare executions side-by-side
  • View previous exectutions terminal outputs

Experiment tracking with Aim

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

🔮 Aim 4.0

Aim 4.0 is coming soon!!

A major iteration of Aim as the ultimate metadata library to track all your interactions with your models - including experiments, prompts etc.

  • Remote first
  • Scalable
  • Capable of storing and querying 100,000s of metadata sequences
  • Custom UI dashboards and reports

The Aim experiment tracker is not just one-off experiment tracker. It's built on top of the metadata library that Aim is. Now you can also do prompt engineering on Aim. Stay tuned for more...

🎬 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 hyperparams 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-4.0.0a18.tar.gz (1.6 MB view details)

Uploaded Source

Built Distributions

aim-4.0.0a18-cp311-cp311-manylinux_2_24_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.24+ x86-64

aim-4.0.0a18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

aim-4.0.0a18-cp311-cp311-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

aim-4.0.0a18-cp311-cp311-macosx_10_14_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

aim-4.0.0a18-cp310-cp310-manylinux_2_24_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.24+ x86-64

aim-4.0.0a18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

aim-4.0.0a18-cp310-cp310-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

aim-4.0.0a18-cp310-cp310-macosx_10_14_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

aim-4.0.0a18-cp39-cp39-manylinux_2_24_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.24+ x86-64

aim-4.0.0a18-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

aim-4.0.0a18-cp39-cp39-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

aim-4.0.0a18-cp39-cp39-macosx_10_14_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

aim-4.0.0a18-cp38-cp38-manylinux_2_24_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.24+ x86-64

aim-4.0.0a18-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

aim-4.0.0a18-cp38-cp38-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

aim-4.0.0a18-cp38-cp38-macosx_10_14_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

aim-4.0.0a18-cp37-cp37m-manylinux_2_24_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.24+ x86-64

aim-4.0.0a18-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

aim-4.0.0a18-cp37-cp37m-macosx_10_14_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.7m macOS 10.14+ x86-64

File details

Details for the file aim-4.0.0a18.tar.gz.

File metadata

  • Download URL: aim-4.0.0a18.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for aim-4.0.0a18.tar.gz
Algorithm Hash digest
SHA256 297f1f2486dae0f9a928af796e39b277d74b7579cf38b713a6b754fbf5b20b6d
MD5 e85e66ac520b75a905aa16ff1aba63fd
BLAKE2b-256 77cc3ba057a9d772abd07ee111d3ef8b3669c6ee6cd8b2e7fc0842a409185a02

See more details on using hashes here.

File details

Details for the file aim-4.0.0a18-cp311-cp311-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-4.0.0a18-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 a7a8d226636b99fce51db55152dc193912a1b481bab262dfe4564c4d2aa32c86
MD5 fb401f55ba9a79c13f3158b5ef9a4066
BLAKE2b-256 b7262366d3a7bc9370c5a206e20a8216782dfc0d5dedba89bbff1750217cb265

See more details on using hashes here.

File details

Details for the file aim-4.0.0a18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-4.0.0a18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a70292b9d2e691e7162256eacb872081f57fe9224fe41eab49db0ef5005d69d9
MD5 02fb120b5cec3194c47fa69f375f844b
BLAKE2b-256 3a298a54e605151d58bb14746cf7ec79bc6f9c3e5a98320c8ea93745674dfd6e

See more details on using hashes here.

File details

Details for the file aim-4.0.0a18-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-4.0.0a18-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b0f14cee99304403d9aee4b7de45c4d43f05a06bc70cfc698f2319e27366e563
MD5 6cc8bee464224cbd8b5d3f67aafe8979
BLAKE2b-256 4d90f426434ab55f0e4b1ce3352def7ce2618c68967130cf753f4fc251a2b87d

See more details on using hashes here.

File details

Details for the file aim-4.0.0a18-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-4.0.0a18-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d21c54aae547a74f1a6cc2afe366e4d0f911b2cf862939f11102379d5f1a0cfa
MD5 ca6ce9adf1b9c63c4d00e9f5df8bb15d
BLAKE2b-256 bd92c3b8fa908adf19bb6808f59727b95abd716a9568805a8bd95a4641ffabb8

See more details on using hashes here.

File details

Details for the file aim-4.0.0a18-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-4.0.0a18-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 55d396c514f1d9b477090c329383251ee3ea74559b4b2f77bfc159a2431dbcb9
MD5 7804fff8febe2a669d885e45dd18a80a
BLAKE2b-256 819344c9bfecd228467cf6d2d3ce923c53fd9e129a75b6f067bb7ec2a8fc9224

See more details on using hashes here.

File details

Details for the file aim-4.0.0a18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-4.0.0a18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c16843c8471b6a7b782ed25c5b3986194e773deb28969f517025868c0cb011e2
MD5 6eb10626cba100ba3c55c7e548613e5c
BLAKE2b-256 1581ce67d8c0ce7200df8d20ce82705997b3421b70e19a632c59a0f073320924

See more details on using hashes here.

File details

Details for the file aim-4.0.0a18-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-4.0.0a18-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 727b08971c02da1e3efebacab3f3844b1082d00b8e9d879d9d6bc68cb8efda12
MD5 344ce16e92c7339939b646855f077714
BLAKE2b-256 345be6f1d82ce8f97fc452ffe003785cfdde426dcb3fb85134d4de05b5bf1b93

See more details on using hashes here.

File details

Details for the file aim-4.0.0a18-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-4.0.0a18-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 449524576753362e189affee0cf89b7f76e62fbb87e4e0c76e3fe8770773e75a
MD5 e82feabf16cebfebd4997b21ce9c5628
BLAKE2b-256 68edcde156d3203b253f68d9071ac72073d3d35f75c6fa743e18081e8248a404

See more details on using hashes here.

File details

Details for the file aim-4.0.0a18-cp39-cp39-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-4.0.0a18-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 99b109b56e0e9b004ed22d5d83637bfd03a8e7510765275442bcfc6b28fccf3f
MD5 fa3bd26f861f4e443999240347a0f8ce
BLAKE2b-256 b8470f528dd75fd106a6c514959ccdc05a6818bb2e17482971ca804aee14ed37

See more details on using hashes here.

File details

Details for the file aim-4.0.0a18-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-4.0.0a18-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a0d805d525a38d756d653af6a77960f9b29ec34c511fee04ba88e85604a155b7
MD5 84713999b748ba91cd7bf4b1e726d8e5
BLAKE2b-256 7655d0c45aa52f79e5396b8216e462af9b468c4f56b31ec516b583bacb684106

See more details on using hashes here.

File details

Details for the file aim-4.0.0a18-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-4.0.0a18-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa95409f9efc1a159f01fbf759b4097f9e96e2046150b7d43cbe5591a66cdaa0
MD5 5224bd372d63509a324356ede08fd16d
BLAKE2b-256 cd6c1cb8ff158c68214d38cfe773b807a6545c726fd679d77204a7c988de5450

See more details on using hashes here.

File details

Details for the file aim-4.0.0a18-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-4.0.0a18-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 518ea9b19cce5af170b186f2bc2600c9390cc5a29e2ae25336dd22f7cb6e7df0
MD5 9528dffbefd1ea78e990d5daa3965107
BLAKE2b-256 a039c2d10f7483ba9e1faef64940105eaa92494546a557ee0f030280ff41c77f

See more details on using hashes here.

File details

Details for the file aim-4.0.0a18-cp38-cp38-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-4.0.0a18-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 313cf3d327d7df3385210946f46ac79df1e68101246bcf366bc739f81021491c
MD5 1eede2141259a5bc2daded8457c94283
BLAKE2b-256 74f948f70957e850df2cc102777bcc97d150623b47e9ed9f132a908bdfc09e12

See more details on using hashes here.

File details

Details for the file aim-4.0.0a18-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-4.0.0a18-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b19b9e646a6c884dd861f8e1db5288fff5389c2baa5b492c3cc5eae098021d9b
MD5 8479c39d4d9b31edcbb603d66729f507
BLAKE2b-256 adb3483fc097b141f962c5db1ee02665d40c7d495f0bf53de4f57b8ced707cff

See more details on using hashes here.

File details

Details for the file aim-4.0.0a18-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-4.0.0a18-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ded87080101612d18aaac96c2e34bb1f391d4356c465b63af40e5771c1f0b67
MD5 e637fb42a78289bc85982c762ede75e1
BLAKE2b-256 1e6149b7a247e172e162f6fa89a45bd6d7578610d803ab0375a11fe759a2a64c

See more details on using hashes here.

File details

Details for the file aim-4.0.0a18-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-4.0.0a18-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 42fd9ba8cef09cbc9a0f90dbdd9fe95f424b65f220b579bafafb0532d91a5c1f
MD5 61488485672fdd2faf7ae95bf9b50c6e
BLAKE2b-256 891d3f110ebd2ed6af2edf8b360bb7d7a1b86e3dc7269d3502534b04d52e6b67

See more details on using hashes here.

File details

Details for the file aim-4.0.0a18-cp37-cp37m-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-4.0.0a18-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 5ec9287788ad953adc5748723ad5981ff461f220e20367b55d4aca6d18d332cb
MD5 b6aee177d40244b233dec09d7a8ee13d
BLAKE2b-256 b148171e0008debe2156bda777003ce7a605e75dadec8cba4e7b4ea31040001e

See more details on using hashes here.

File details

Details for the file aim-4.0.0a18-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-4.0.0a18-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 58c41b6f5a8257b87ea3ddb399e8b3bfd5697ffa438f639580e4291cb30255a5
MD5 d773b2230c23f80eb39ccf129b1fc0de
BLAKE2b-256 bd22caa5c0125a71364b1c66ce16bd02614b6c830b282f157fd5e53314246df0

See more details on using hashes here.

File details

Details for the file aim-4.0.0a18-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-4.0.0a18-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 801eab076700d9b40841f84d3fa576ebac2fbe7c2cd4f1206d793b329a66f670
MD5 65d7d9113b97c7a54f7fdd34958a9502
BLAKE2b-256 27bf983757d27815e7dad52a1d30cb9753513abe5368f9370af1c74f2e5db41d

See more details on using hashes here.

Supported by

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