Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abdullahselek/plant-disease-classification-api
REST API for the classification of plant diseases.
https://github.com/abdullahselek/plant-disease-classification-api
disease-classification machine-learning-algorithms neural-networks plant-disease-classification rest-api
Last synced: 3 days ago
JSON representation
REST API for the classification of plant diseases.
- Host: GitHub
- URL: https://github.com/abdullahselek/plant-disease-classification-api
- Owner: abdullahselek
- License: mit
- Created: 2020-11-22T21:02:20.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-10-15T10:39:54.000Z (about 2 years ago)
- Last Synced: 2024-12-08T14:41:23.485Z (14 days ago)
- Topics: disease-classification, machine-learning-algorithms, neural-networks, plant-disease-classification, rest-api
- Language: Python
- Homepage:
- Size: 64.4 MB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
plant-disease-classification-api
================================**plant-disease-classification-api** is a REST API project that aims to classify diseases on plants. It is based on the ML models available at
`https://github.com/abdullahselek/plant-disease-classification-models `_. I aimed to keep this
API simple so there is only one endpoint available which is responsible from classification. I plan to add more advanced ML models in the future so endpoint is designed
to support this. API has available Swagger interface for quick tests and documentation. After you launch the project it will be available on `docs `_.List of contents
----------------- `Installation <#installation>`_
- `Requirements <#requirements>`_
- `Running tests <#running-tests>`_
- `Running <#running>`_
- `License <#license>`_Installation
------------The code is hosted at this `repo `_. Check out the latest main version anonymously with::
git clone git://github.com/abdullahselek/plant-disease-classification-api.git
cd plant-disease-classification-apiRequirements
------------- Python 3.6 or higher
- Python modules available in requirements.txt
- Installation using ``pip install -r requirements.txt``Running tests
-------------- Complete [requirements](#requirements) section
- Install test dependencies using `pip install -r requirements.testing.txt`
- Install local API module ``pip install -e .``
- Run tests ``pytest -s -v tests/``Running
-------Launch the API and documentation ``uvicorn plant_disease_classification_api.main:app``, it will be available at http://127.0.0.1:8000.
Use ``uvicorn plant_disease_classification_api.main:app --host 0.0.0.0`` to run API on a server.
License
-------`MIT License `_