1.6 KiB
1.6 KiB
models/
This directory holds code for AI model used for disease detection in crops.
Requirements
${FRONTEND_URI}is used in server.js. This should be passed when creating the Docker container as an environment variable.${FRONTEND_URI}is essentially the URI where the frontend is hosted.
Docker Run
It is recommended that you use the docker-compose.yaml file which creates all the required containers, however if you wish to run only the "models" part of this project in Docker run the following docker command.
docker run -tid \
--name cropcompass-model \
--restart always \
-p "8081:8081" \
-e "FRONTEND_URI=<frontend_uri>" \
kshitijka/cropcompass-model:<version>
Note
Replace
<frontend_uri>with the actual frontend URI such as http://localhost:3000 &<version>with an actual version number such as1.1.0.
Manual Run
To run only the "models" part of this project, you will have to create a python virtual environement, followed by installing all the dependencies and then running the server.js file using node.
- Install required packages (for Debian based systems):
sudo apt install python3 python3-pip python3.11-venv
- Create a virtual environment:
python3 -m venv .
Note
Assuming you're in the
models/directory.
- Install required packages using
pip:
pip install -r requirements.txt
- Run server.js:
node server.js
Note
Assuming you already have
nodeinstalled on your system.