AnomaLLMy transforms Industrial Control Systems (ICS) network security by utilizing Local Large Language Models (LLMs) to detect and analyze anomalous connections. This tool automates the process of interpreting network data, identifying potential threats, and generating reports for cybersecurity teams.
Follow these steps to set up your environment for AnomaLLMy:
- Python 3.11 or higher
- Git
- Jupyter Lab
mkdir AnomaLLMy-project
cd AnomaLLMy-projectpython3 -m venv AnomaLLMy-venvgit clone https://github.com/IAES-Repo/AnomaLLMy.gitOn Windows:
AnomaLLMy-venv\Scripts\activateOn macOS and Linux:
source AnomaLLMy-venv/bin/activatecd AnomaLLMy
pip install -r requirements.txtTo use LLMs with AnomaLLMy, you need to install Ollama. Follow these steps:
Download the installer from the Ollama website and follow the installation instructions.
ollama --versionTo use specific models with AnomaLLMy, follow these steps:
Visit the Ollama Models Repository and download the models you need.