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.0b0.tar.gz (13.5 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: aiondemand-0.1.0b0.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for aiondemand-0.1.0b0.tar.gz
Algorithm Hash digest
SHA256 2a75a5554eefda643adb836360e3e076ec3a3496e927716aca2e90f9fbc9351c
MD5 6a712a160a52cd2301ddf3e81baf5baf
BLAKE2b-256 4fcf4a77a439934c5429ca47526979a0ef8ae32557ec6d3653568c78418b7aab

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