# DEEPaaS
[![GitHub license](https://img.shields.io/github/license/indigo-dc/DEEPaaS.svg)](https://github.com/indigo-dc/DEEPaaS/blob/master/LICENSE)
[![GitHub release](https://img.shields.io/github/release/indigo-dc/DEEPaaS.svg)](https://github.com/indigo-dc/DEEPaaS/releases)
[![PyPI](https://img.shields.io/pypi/v/deepaas.svg)](https://pypi.python.org/pypi/deepaas)
[![Python versions](https://img.shields.io/pypi/pyversions/deepaas.svg)](https://pypi.python.org/pypi/deepaas)
[![Build Status](https://jenkins.indigo-datacloud.eu/buildStatus/icon?job=Pipeline-as-code%2FDEEPaaS%2Fmaster)](https://jenkins.indigo-datacloud.eu/job/Pipeline-as-code/job/DEEPaaS/job/master/)
[![DOI](https://joss.theoj.org/papers/10.21105/joss.01517/status.svg)](https://doi.org/10.21105/joss.01517)
<img src="https://raw.githubusercontent.com/ai4os/.github/ai4os/profile/horizontal-transparent.png" width=200 alt="AI4EOSC logo"/>
<img src="https://marketplace.deep-hybrid-datacloud.eu/images/logo-deep.png" width=200 alt="DEEP-Hybrid-DataCloud logo"/>
DEEP as a Service API (DEEPaaS API) is a REST API built on
[aiohttp](https://docs.aiohttp.org/) 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](https://github.com/OAI/OpenAPI-Specification).
# Documentation
The DEEPaaS documentation is hosted on [Read the Docs](https://deepaas.readthedocs.io/).
## 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](https://joss.theoj.org/papers/10.21105/joss.01517/status.svg)](https://doi.org/10.21105/joss.01517)
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](https://doi.org/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.
Raw data
{
"_id": null,
"home_page": "https://github.com/indigo-dc/deepaas",
"name": "deepaas",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": null,
"author": "Alvaro Lopez Garcia",
"author_email": "aloga@ifca.unican.es",
"download_url": "https://files.pythonhosted.org/packages/73/8f/6c88b24db1ee39191d8d5068a54bd78a4e0075789b2b1a9233c5a3e0e948/deepaas-2.3.2.tar.gz",
"platform": null,
"description": "# DEEPaaS\n\n[![GitHub license](https://img.shields.io/github/license/indigo-dc/DEEPaaS.svg)](https://github.com/indigo-dc/DEEPaaS/blob/master/LICENSE)\n[![GitHub release](https://img.shields.io/github/release/indigo-dc/DEEPaaS.svg)](https://github.com/indigo-dc/DEEPaaS/releases)\n[![PyPI](https://img.shields.io/pypi/v/deepaas.svg)](https://pypi.python.org/pypi/deepaas)\n[![Python versions](https://img.shields.io/pypi/pyversions/deepaas.svg)](https://pypi.python.org/pypi/deepaas)\n[![Build Status](https://jenkins.indigo-datacloud.eu/buildStatus/icon?job=Pipeline-as-code%2FDEEPaaS%2Fmaster)](https://jenkins.indigo-datacloud.eu/job/Pipeline-as-code/job/DEEPaaS/job/master/)\n[![DOI](https://joss.theoj.org/papers/10.21105/joss.01517/status.svg)](https://doi.org/10.21105/joss.01517)\n\n<img src=\"https://raw.githubusercontent.com/ai4os/.github/ai4os/profile/horizontal-transparent.png\" width=200 alt=\"AI4EOSC logo\"/>\n<img src=\"https://marketplace.deep-hybrid-datacloud.eu/images/logo-deep.png\" width=200 alt=\"DEEP-Hybrid-DataCloud logo\"/>\n\nDEEP as a Service API (DEEPaaS API) is a REST API built on\n[aiohttp](https://docs.aiohttp.org/) that allows to provide easy access to\nmachine learning, deep learning and artificial intelligence models. By using\nthe DEEPaaS API users can easily run a REST API in front of their model, thus\naccessing its functionality via HTTP calls. DEEPaaS API leverages the [OpenAPI\nspecification](https://github.com/OAI/OpenAPI-Specification).\n\n# Documentation\n\nThe DEEPaaS documentation is hosted on [Read the Docs](https://deepaas.readthedocs.io/).\n\n\n## Quickstart\n\nThe best way to quickly try the DEEPaaS API is through:\n\n make run\n\nThis command will install a virtualenv (in the `virtualenv` directory) with\nDEEPaaS and all its dependencies and will run the DEEPaaS REST API, listening\non `127.0.0.1:5000`. If you browse to `http://127.0.0.1:5000` you will get the\nSwagger documentation page (i.e. the Swagger web UI).\n\n### Develop mode\n\nIf you want to run the code in develop mode (i.e. `pip install -e`), you can\nissue the following command before:\n\n make develop\n\n\n# Citing\n\n[![DOI](https://joss.theoj.org/papers/10.21105/joss.01517/status.svg)](https://doi.org/10.21105/joss.01517)\n\nIf you are using this software and want to cite it in any work, please use the\nfollowing:\n\n> Lopez Garcia, A. \"DEEPaaS API: a REST API for Machine Learning and\n> Deep Learning models\". In: _Journal of Open Source Software_ 4(42) (2019),\n> pp. 1517. ISSN: 2475-9066. DOI: [10.21105/joss.01517](https://doi.org/10.21105/joss.01517)\n\nYou can also use the following BibTeX entry:\n\n @article{Lopez2019DEEPaaS,\n journal = {Journal of Open Source Software},\n doi = {10.21105/joss.01517},\n issn = {2475-9066},\n number = {42},\n publisher = {The Open Journal},\n title = {DEEPaaS API: a REST API for Machine Learning and Deep Learning models},\n url = {http://dx.doi.org/10.21105/joss.01517},\n volume = {4},\n author = {L{\\'o}pez Garc{\\'i}a, {\\'A}lvaro},\n pages = {1517},\n date = {2019-10-25},\n year = {2019},\n month = {10},\n day = {25},}\n\n# Acknowledgements\n\nThis software has been developed within the DEEP-Hybrid-DataCloud (Designing\nand Enabling E-infrastructures for intensive Processing in a Hybrid DataCloud)\nproject that has received funding from the European Union's Horizon 2020\nresearch and innovation programme under grant agreement No 777435.\n\n",
"bugtrack_url": null,
"license": "Apache-2",
"summary": "DEEPaaS is a REST API to expose a machine learning model.",
"version": "2.3.2",
"project_urls": {
"Bug Tracker": "https://github.com/indigo-dc/deepaas/issues",
"Documentation": "https://deepaas.readthedocs.io/",
"Homepage": "https://github.com/indigo-dc/deepaas"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "24314a5fb9a6c52a2be7062445c851ca4543558b5d991d1420f06ab438a763af",
"md5": "9bfcd3006f4916b15b2d4ada05c33508",
"sha256": "a56c907fbc14a2ec77eccfb330c422907982de7875255244bb9bc85d1b0174d3"
},
"downloads": -1,
"filename": "deepaas-2.3.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9bfcd3006f4916b15b2d4ada05c33508",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 54699,
"upload_time": "2024-04-23T13:38:34",
"upload_time_iso_8601": "2024-04-23T13:38:34.420611Z",
"url": "https://files.pythonhosted.org/packages/24/31/4a5fb9a6c52a2be7062445c851ca4543558b5d991d1420f06ab438a763af/deepaas-2.3.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "738f6c88b24db1ee39191d8d5068a54bd78a4e0075789b2b1a9233c5a3e0e948",
"md5": "a4c27445d429309476c9dba6b226b5f7",
"sha256": "6be14b8ec7cd9b9f0669f9bbfe996b708eaf76454548fa31e66d21a50eec2d16"
},
"downloads": -1,
"filename": "deepaas-2.3.2.tar.gz",
"has_sig": false,
"md5_digest": "a4c27445d429309476c9dba6b226b5f7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 243562,
"upload_time": "2024-04-23T13:38:36",
"upload_time_iso_8601": "2024-04-23T13:38:36.059315Z",
"url": "https://files.pythonhosted.org/packages/73/8f/6c88b24db1ee39191d8d5068a54bd78a4e0075789b2b1a9233c5a3e0e948/deepaas-2.3.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-23 13:38:36",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "indigo-dc",
"github_project": "deepaas",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "pbr",
"specs": [
[
">=",
"4.1.0"
]
]
},
{
"name": "six",
"specs": [
[
">=",
"1.9.0"
]
]
},
{
"name": "typer",
"specs": [
[
">=",
"0.4.1"
]
]
},
{
"name": "oslo.log",
"specs": [
[
">=",
"1.8.0"
]
]
},
{
"name": "oslo.config",
"specs": [
[
">=",
"2.3.0"
]
]
},
{
"name": "stevedore",
"specs": [
[
">=",
"1.20.0"
]
]
},
{
"name": "aiohttp",
"specs": [
[
">=",
"3.6.2"
]
]
},
{
"name": "aiohttp-apispec",
"specs": [
[
">=",
"2.2.0"
]
]
},
{
"name": "werkzeug",
"specs": [
[
">=",
"0.16.0"
]
]
},
{
"name": "marshmallow",
"specs": [
[
">=",
"3.2.1"
]
]
},
{
"name": "webargs",
"specs": [
[
"<",
"6.0.0"
],
[
">=",
"5.5.2"
]
]
},
{
"name": "jsonschema",
"specs": [
[
">=",
"2.6.0"
]
]
}
],
"tox": true,
"lcname": "deepaas"
}