Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jwalker/llm_security_chatbot
https://github.com/jwalker/llm_security_chatbot
Last synced: 4 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/jwalker/llm_security_chatbot
- Owner: jwalker
- Created: 2024-03-20T22:42:46.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-07-17T20:47:15.000Z (6 months ago)
- Last Synced: 2024-07-18T00:15:57.184Z (6 months ago)
- Language: Python
- Size: 404 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- Awesome-LLM4Security - LLM Security Chatbot
- Awesome-LLM4Security - LLM Security Chatbot
README
# LLM Security Chatbot
The LLM Security Chatbot is designed to assist in understanding and researching cybersecurity research. Mostly a POC. Built using Mistral 7B v1 and integrated into a user-friendly interface using Streamlit, this chatbot leverages natural language processing to provide in-depth analysis and potential mitigation strategies for a wide range of security concerns.
## Features
- **Interactive Chat Interface**: Engage in conversational queries and receive detailed responses.
- **Code Snippet Support**: Get examples and explanations with formatted code (still a work in progress) snippets for technical understanding.
- **Conversation History**: Review past queries and responses directly within the application.
- **Exportable Conversations**: Easily export the conversation history for documentation or further analysis.## Getting Started
To get started with the LLM Security Chatbot, follow these steps:
### Prerequisites
Ensure you have Python 3.9+ installed on your system. You will also need the `streamlit` and `llama_cpp` packages.
### Installation
1. Clone the repository:
```bash
git clone https://github.com/jwalker/llm_security_chatbot.git
```
2. Navigate to the project directory:
```bash
cd llm_security_chatbot/
```
3. Install the required Python packages:
```bash
uv pip install -r requirements.txt
```### Running the Application
Launch the chatbot by running the Streamlit application:
```bash
streamlit run app.py
```Visit http://localhost:8501 in your web browser to start interacting with the chatbot.
### Usage
Enter your cybersecurity-related queries in the text area and hit 'Submit' to receive a response. The chat interface allows for natural language questions and provides detailed explanations, including code examples when relevant.### Contributing
Contributions are welcome! If you have suggestions for improvements or want to contribute to the development of the LLM Security Chatbot, please feel free to fork the repository and submit a pull request.### Contact
If you have any questions or feedback, please reach out via email: [email protected]