Skip to main content

Python SDK for the AIoD metadata catalogue

Project description

License: MIT python

AI-on-Demand

The AI-on-Demand (AIOD) platform empowers AI research and innovation for industry and academia. At its core if the metadata catalogue which indexes countless AI resources, such as datasets, papers, and educational material, from many different platforms such as Zenodo, OpenML, and AIDA. This package allows you to explore all resources in the metadata catalogue through Python. You can also browse the contents of the AI-on-Demand metadata catalogue through the MyLibrary service.

Installation

The aiondemand package is on PyPI:

$ pip install aiondemand

Tip: install your dependencies in a virtual environment.

Usage

You can directly access endpoints through the Python API, for example to browse datasets:

import aiod

aiod.datasets.get_list()

And results will be returned as a Pandas dataframe (though the data_format may be used to get JSON instead):

      platform platform_resource_identifier                    name       date_published                                            same_as  is_accessible_for_free  ...  relevant_link  relevant_resource relevant_to research_area scientific_domain identifier
0  huggingface       acronym_identification  acronym_identification  2022-03-02T23:29:22  https://huggingface.co/datasets/acronym_identi...                    True  ...             []                 []          []            []                []          1
...
9  huggingface              allegro_reviews         allegro_reviews  2022-03-02T23:29:22    https://huggingface.co/datasets/allegro_reviews                    True  ...             []                 []          []            []                []         10

[10 rows x 30 columns]

You can even query the elastic search endpoints:

aiod.publications.search(search_query="Robotics")
      platform platform_resource_identifier                                               name date_published                                            same_as is_accessible_for_free  ... relevant_resource relevant_to      research_area  scientific_domain  type  identifier
0  robotics4eu                         1803  Responsible Robotics & non-tech barriers t...           None  https://www.robotics4eu.eu/publications/respon...                   None  ...                []          []  [other materials]  [other materials]  None           4

[1 rows x 36 columns]

Contributing

Interested in contributing? Check out the contributing guidelines. By contributing to this project, you agree to abide by our Code of Conduct.

Credits

The aiondemand package is being developed with funding from EU’s Horizon Europe research and innovation program under grant agreement No. 101070000 (AI4EUROPE). Not all contributors need be affiliated with this funding.

cookiecutter and the py-pkgs-cookiecutter template were used to create the repository structure.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aiondemand-0.1.0b1.tar.gz (13.6 kB view details)

Uploaded Source

File details

Details for the file aiondemand-0.1.0b1.tar.gz.

File metadata

  • Download URL: aiondemand-0.1.0b1.tar.gz
  • Upload date:
  • Size: 13.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for aiondemand-0.1.0b1.tar.gz
Algorithm Hash digest
SHA256 1dd0ee983468680562659d7ecaae2884b961afb479f16f0167ca6f8862195d08
MD5 ab306427907f4e7b54f5bdde301354f2
BLAKE2b-256 34e9a1151e01e85778de6d11dfc3c94af6ec0f97a6044b4ab4d0d9fbd7b9f207

See more details on using hashes here.

Provenance

The following attestation bundles were made for aiondemand-0.1.0b1.tar.gz:

Publisher: release.yaml on aiondemand/aiondemand

Attestations:

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