Installing and managing requirements with venv
-
Create a new virtual environment (.venv) (Only required for the first time)
$ python3 -m venv .venv
1.1. Install the required python packages
pip install -r requirements.txt
-
Activate the virtual environment
$ source .venv/bin/activate
Steps to run the IBI
-
Clone the project and cd into the directory of the project, then install the requirements.
pip install -r requirements.txt
-
Run the start.py file, with the IP of your machine.
python3 start.py "IP.AD.DRE.SS"
Example, assuming that the IP of your machine is 192.168.56.1:
python3 start.py 192.168.56.1
- To send an intent from another module running on another machine to the IBI on your machine, copy the file 'put_intents.py' and paste in the other machine and then run the command below, while "IP.AD.DRE.SS" is the IP of your machine:
python3 put_intents.py "IP.AD.DRE.SS"
An example of an intent is already inside the put_intents.py file, you can modify the parameters how you want.
- When the what-if question has been sent for a prevention intent, to send a reply to the what-if question from another module running on another machine to the IBI on your machine, copy the file 'put_whatif.py' and paste in the other machine and then run the command below, while "IP.AD.DRE.SS" is the IP of your machine:
python3 put_whatif.py "IP.AD.DRE.SS"
An example of a what-if reply is already inside the put_whatif.py file, you can modify the parameters how you want.