A newer version of the Streamlit SDK is available:
1.49.1
metadata
title: ML Pipeline for Cybersecurity Purple Teaming
emoji: π‘οΈ
colorFrom: red
colorTo: blue
sdk: streamlit
sdk_version: 1.28.1
app_file: app.py
pinned: false
license: mit
ML Pipeline for Cybersecurity Purple Teaming π‘οΈ
A scalable Streamlit-based machine learning pipeline platform specialized for cybersecurity purple-teaming, enabling advanced data processing and model training.
Features π
- Distributed Data Processing: Leverage Dask for handling large-scale datasets
- Interactive ML Pipeline: Build and customize machine learning workflows
- Real-time Visualization: Monitor model performance and data insights
- Cybersecurity Focus: Tailored for purple team operations and security analytics
Tech Stack π»
- Dask: Distributed data processing
- Scikit-learn: ML model training and evaluation
- Streamlit: Interactive web interface
- Pandas/NumPy: Data manipulation and analysis
- Matplotlib/Seaborn: Data visualization
Getting Started π
- Visit the Space on Hugging Face Hub
- Upload your cybersecurity dataset (CSV/JSON format)
- Configure the ML pipeline parameters
- Train and evaluate your model
- Export the trained model for deployment
Usage Guide π
Data Upload
- Support for CSV and JSON formats
- Automatic handling of large datasets using Dask
Pipeline Configuration
- Choose preprocessing steps
- Configure model parameters
- Select features for training
Model Training
- Interactive parameter tuning
- Real-time performance metrics
- Visual model evaluation
Local Development
- Clone the repository
git clone https://huggingface.co/spaces/Canstralian/cybersec-ml-pipeline
cd cybersec-ml-pipeline
- Install dependencies
pip install -r requirements.txt
- Run the application
streamlit run app.py
Contributing π€
Please read our Contributing Guidelines for details on our code of conduct and the process for submitting pull requests.
License π
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments π
- Streamlit community for the amazing framework
- Scikit-learn team for the ML tools
- All contributors who help improve this project