| import streamlit as st | |
| import numpy as np | |
| st.title("Intrusion Detection System") | |
| st.write("Enter input values:") | |
| # Example input (adjust size if needed) | |
| inputs = [] | |
| for i in range(50): # match your feature count | |
| val = st.number_input(f"Feature {i+1}", value=0.0) | |
| inputs.append(val) | |
| if st.button("Predict"): | |
| data = np.array(inputs).reshape(1, -1) | |
| prediction = model.predict(data) | |
| result = int(prediction[0][0] > 0.5) | |
| if result == 1: | |
| st.error("⚠️ Attack Detected") | |
| else: | |
| st.success("✅ Normal Traffic") |