Python SDK for the AIoD metadata catalogue
Project description
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
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
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dd0ee983468680562659d7ecaae2884b961afb479f16f0167ca6f8862195d08 |
|
MD5 | ab306427907f4e7b54f5bdde301354f2 |
|
BLAKE2b-256 | 34e9a1151e01e85778de6d11dfc3c94af6ec0f97a6044b4ab4d0d9fbd7b9f207 |
Provenance
The following attestation bundles were made for aiondemand-0.1.0b1.tar.gz
:
Publisher:
release.yaml
on aiondemand/aiondemand
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
aiondemand-0.1.0b1.tar.gz
- Subject digest:
1dd0ee983468680562659d7ecaae2884b961afb479f16f0167ca6f8862195d08
- Sigstore transparency entry: 148204052
- Sigstore integration time:
- Predicate type: