Newer
Older
# Installing and managing requirements with venv
1. 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
```
2. Activate the virtual environment
```
$ source .venv/bin/activate
```
# Steps to run the IBI
1. Clone the project and cd into the directory of the project, then install the requirements.
```
```
2. 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
```
3. 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.
4. 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.