DEEPaaS API
DEEPaaS API: a REST API for Machine Learning and Deep Learning models - Published in JOSS (2019)
Science Score: 77.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 15 DOI reference(s) in README -
✓Academic publication links
Links to: joss.theoj.org, zenodo.org -
✓Committers with academic emails
2 of 13 committers (15.4%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.8%) to scientific vocabulary
Keywords
Scientific Fields
Repository
A REST API to serve machine learning and deep learning models
Basic Info
- Host: GitHub
- Owner: ai4os
- License: apache-2.0
- Language: Python
- Default Branch: master
- Homepage: https://deepaas.readthedocs.io
- Size: 3.02 MB
Statistics
- Stars: 35
- Watchers: 7
- Forks: 15
- Open Issues: 27
- Releases: 23
Topics
Metadata Files
README.md
DEEPaaS

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
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.
Owner
- Name: AI4OS
- Login: ai4os
- Kind: organization
- Email: ai4eosc-po@listas.csic.es
- Website: http://ai4eosc.eu
- Twitter: AI4EOSC
- Repositories: 1
- Profile: https://github.com/ai4os
AI4OS is the software powering the AI4EOSC platform
Citation (CITATION.cff)
cff-version: 1.2.0
title: DEEPaaS
message: ' A REST API to serve machine learning and deep learning models '
type: software
authors:
- given-names: Álvaro
family-names: López García
email: aloga@ifca.unican.es
affiliation: 'IFCA, CSIC-UC'
orcid: 'https://orcid.org/0000-0002-0013-4602'
identifiers:
- type: doi
value: 10.5281/zenodo.1544377
description: Zenodo record
- type: doi
value: 10.21105/joss.01517
description: Journal publication
repository-code: 'https://github.com/ai4os/DEEPaaS/'
abstract: >-
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.
keywords:
- http
- http
- data science
- machine learning
- deep learning
- neural network
- REST api
- aiohttp
- artificial intelligence
- neural networks
license: Apache-2.0
preferred-citation:
authors:
- given-names: Álvaro
family-names: López García
email: aloga@ifca.unican.es
affiliation: 'IFCA, CSIC-UC'
orcid: 'https://orcid.org/0000-0002-0013-4602'
title: "DEEPaaS API: a REST API for Machine Learning and Deep Learning models"
type: article
year: 2019
journal: "Journal of Open Source Software"
doi: 10.21105/joss.01517
GitHub Events
Total
- Create event: 4
- Release event: 1
- Issues event: 4
- Delete event: 2
- Issue comment event: 11
- Push event: 8
- Pull request review event: 1
- Pull request event: 4
Last Year
- Create event: 4
- Release event: 1
- Issues event: 4
- Delete event: 2
- Issue comment event: 11
- Push event: 8
- Pull request review event: 1
- Pull request event: 4
Committers
Last synced: 5 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Alvaro Lopez Garcia | a****a@i****s | 259 |
| Pablo Orviz | o****z@i****s | 40 |
| Ignacio Heredia | i****a@i****s | 24 |
| ignacio | i****a@g****m | 24 |
| valentin.kozlov | v****v@k****u | 3 |
| Valentin | v****v@g****m | 2 |
| Tania Allard | t****d@g****m | 2 |
| dianamnaranjo92 | d****2@g****m | 1 |
| Stefan Dlugolinsky | s****y@s****k | 1 |
| Germán Moltó | g****o@d****s | 1 |
| Daniel S. Katz | d****z@i****g | 1 |
| AI4OS Bot | a****o@l****s | 1 |
| root | v****v@g****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 41
- Total pull requests: 55
- Average time to close issues: 6 months
- Average time to close pull requests: 20 days
- Total issue authors: 8
- Total pull request authors: 6
- Average comments per issue: 0.46
- Average comments per pull request: 0.89
- Merged pull requests: 46
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 4
- Pull requests: 4
- Average time to close issues: 5 months
- Average time to close pull requests: 6 days
- Issue authors: 3
- Pull request authors: 3
- Average comments per issue: 0.25
- Average comments per pull request: 1.5
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- alvarolopez (12)
- IgnacioHeredia (11)
- BorjaEst (7)
- vykozlov (4)
- aghand0ur (1)
- marcvs (1)
- lucasroges (1)
Pull Request Authors
- alvarolopez (64)
- ai4-bot (11)
- IgnacioHeredia (10)
- vykozlov (7)
- BorjaEst (2)
- Stifo (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 444 last-month
- Total docker downloads: 41
- Total dependent packages: 0
- Total dependent repositories: 11
- Total versions: 36
- Total maintainers: 2
pypi.org: deepaas
DEEPaaS is a REST API to expose a machine learning model.
- Homepage: https://github.com/ai4os/deepaas
- Documentation: https://deepaas.readthedocs.io/
- License: Apache-2
-
Latest release: 2.6.0
published about 1 year ago
Rankings
Dependencies
- aiohttp >=3.6.2
- aiohttp-apispec >=2.2.0
- jsonschema >=2.6.0
- marshmallow >=3.2.1
- oslo.config >=2.3.0
- oslo.log >=1.8.0
- pbr >=4.1.0
- six >=1.9.0
- stevedore >=1.20.0
- webargs >=5.5.2,<6.0.0
- werkzeug >=0.16.0
- bandit >=1.1.0
- coverage *
- fixtures >=1.3.1
- flake8 >=3.7.9
- hacking *
- mock >=1.2
- pyflakes >=2.1.1
- pytest *
- pytest-cov *
- python-subunit >=0.0.18
- recommonmark *
- reno >=2.5.0
- sphinx >=4.0.2
- sphinx_rtd_theme *
- stestr >=1.0.0
- testtools >=1.4.0
- bitnami/minideb latest build