Skip to content

Cybersecurity Chatbot that answers your questions from wide range of topics such as reverse engineering to ethical hacking

License

Notifications You must be signed in to change notification settings

Dash10107/CyberCoder

Repository files navigation

CyberBot

CyberBot is a cybersecurity chatbot built using Meta LLaMA LLM and VectorStore. It generates embeddings and uses LLM reasoning to answer cybersecurity-related questions, providing the source of the information. The project leverages Retrieval-Augmented Generation (RAG) and Chainlit for creating a ChatGPT-like UI.

Features

  • Meta LLaMA LLM: Utilizes Meta LLaMA for language model capabilities.
  • VectorStore: Stores and retrieves embeddings for efficient querying.
  • RAG: Combines retrieval and generation for accurate and context-aware responses.
  • Chainlit UI: Provides an interactive ChatGPT-like user interface.

Installation

  1. Clone the repository:

    git clone https://github.com/Dash10107/CyberBot.git
    cd CyberBot
  2. Install the required dependencies:

    pip install -r requirements.txt

Usage

Running the Chatbot

To run the chatbot locally, use the following command:

chainlit run model.py

Changing Embeddings

If you need to change the embeddings, run the ingest.py script:

python ingest.py

About

Cybersecurity Chatbot that answers your questions from wide range of topics such as reverse engineering to ethical hacking

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages