Skip to content

mudassir-08/CyberInstructor_Chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›‘οΈ Cybersecurity AI Chatbot

Try the live app here!

An AI-powered cybersecurity chatbot built with Streamlit, LangChain, and Groq LLM. It helps users learn about common cyber attacks like SQL Injection, Cross-Site Scripting (XSS), Brute Force, and Phishing, providing conceptual explanations and defensive Python code examples.

⚠️ Disclaimer: This project is strictly for educational purposes. The chatbot does not generate exploit code; it focuses on detection, mitigation, and secure coding practices.

πŸš€ Features

  • Interactive chat-based interface with Streamlit
  • Powered by LangChain and Groq Llama 3.1 model
  • Explains cybersecurity attacks conceptually
  • Provides defensive Python examples for detection and mitigation
  • Maintains chat history during sessions
  • Simple and user-friendly AI learning tool for cybersecurity students

πŸ› οΈ Tech Stack

  • Python
  • Streamlit – Frontend UI
  • LangChain – LLM orchestration
  • Groq API – Llama-3.1-8B model
  • dotenv – Environment variable management

🎯 Use Cases

  • Learning cybersecurity fundamentals
  • Practicing secure coding techniques
  • Demonstrating AI-powered educational tools
  • Building LLM-based security assistants

πŸ“Œ Deployment

This app is hosted on Streamlit Community Cloud:
https://cyberinstructorchatbot.streamlit.app/

About

CyberInstructor is an LLM-powered conversational AI chatbot that provides interactive cybersecurity learning, answers questions, and offers guidance in real-time. Designed for both beginners and professionals, it delivers natural, context-aware conversations to make cyber education engaging.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages