Skip to main content

DEEPaaS is a REST API to expose a machine learning model.

Project description

DEEPaaS

fair-software.eu OpenSSF Best Practices GitHub license GitHub release PyPI Python versions Build Status Documentation Status DOI Zenodo DOI

AI4EOSC logo DEEP-Hybrid-DataCloud logo

DEEP as a Service API (DEEPaaS API) is a REST API built on aiohttp that allows to provide easy access to machine learning, deep learning and artificial intelligence models. By using the DEEPaaS API users can easily run a REST API in front of their model, thus accessing its functionality via HTTP calls. DEEPaaS API leverages the OpenAPI specification.

Documentation

The DEEPaaS documentation is hosted on Read the Docs.

Quickstart

The best way to quickly try the DEEPaaS API is through:

make run

This command will install a virtualenv (in the virtualenv directory) with DEEPaaS and all its dependencies and will run the DEEPaaS REST API, listening on 127.0.0.1:5000. If you browse to http://127.0.0.1:5000 you will get the Swagger documentation page (i.e. the Swagger web UI).

Develop mode

If you want to run the code in develop mode (i.e. pip install -e), you can issue the following command before:

make develop

Citing

DOI

If you are using this software and want to cite it in any work, please use the following:

Lopez Garcia, A. "DEEPaaS API: a REST API for Machine Learning and Deep Learning models". In: Journal of Open Source Software 4(42) (2019), pp. 1517. ISSN: 2475-9066. DOI: 10.21105/joss.01517

You can also use the following BibTeX entry:

@article{Lopez2019DEEPaaS,
    journal = {Journal of Open Source Software},
    doi = {10.21105/joss.01517},
    issn = {2475-9066},
    number = {42},
    publisher = {The Open Journal},
    title = {DEEPaaS API: a REST API for Machine Learning and Deep Learning models},
    url = {http://dx.doi.org/10.21105/joss.01517},
    volume = {4},
    author = {L{\'o}pez Garc{\'i}a, {\'A}lvaro},
    pages = {1517},
    date = {2019-10-25},
    year = {2019},
    month = {10},
    day = {25},}

Acknowledgements

This software has been developed within the DEEP-Hybrid-DataCloud (Designing and Enabling E-infrastructures for intensive Processing in a Hybrid DataCloud) project that has received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement No 777435.

Download files

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

Source Distribution

deepaas-2.5.1.tar.gz (35.2 kB view details)

Uploaded Source

Built Distribution

deepaas-2.5.1-py3-none-any.whl (55.1 kB view details)

Uploaded Python 3

File details

Details for the file deepaas-2.5.1.tar.gz.

File metadata

  • Download URL: deepaas-2.5.1.tar.gz
  • Upload date:
  • Size: 35.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.4 Linux/6.5.0-1025-azure

File hashes

Hashes for deepaas-2.5.1.tar.gz
Algorithm Hash digest
SHA256 1d085b763381608e53b351b2e526a144c3242abbc06b3f4955f485862bd62015
MD5 31068dd6c85dc503385c1d3268f26be8
BLAKE2b-256 d002e1349685466c81fb01c2d9da36e73c8e906617af7e49ff09a71ad632d7ed

See more details on using hashes here.

File details

Details for the file deepaas-2.5.1-py3-none-any.whl.

File metadata

  • Download URL: deepaas-2.5.1-py3-none-any.whl
  • Upload date:
  • Size: 55.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.4 Linux/6.5.0-1025-azure

File hashes

Hashes for deepaas-2.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 adb32158695b7838366f35af85b34d835546b600831b3728d6b2cae43322295c
MD5 d3c38074173392f1864ae88c9a954a35
BLAKE2b-256 ecbc7afad2c5b3cab7218ee12457f48a022d49f8e6c1a5abdfca8154ebfc9b7a

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