Run network commands in a web terminal-inspired interface powered by ChatGPT API.
This repository contains a custom ChatGPT application that performs network commands on your own machine.
Use spoken language to run Nmap or other network tools and chat with the results.
Network GPT offers a chat-based network management tool leveraging ChatGPT API for intuitive command execution and interaction. It aims to simplify network tasks like scanning, packet capture, and IP management through conversational input and output.
- Network Scanning: Automated tools for scanning network devices and services.
- Packet Capture: Real-time packet analysis for network troubleshooting.
- User Interface: Intuitive frontend in a web terminal-inspired chat for interacting with the network tools.
- Docker Compose
- Ensure Docker and Docker Compose are installed on your system.
docker-compose --version
- Clone the repository and navigate to the root directory.
git clone https://github.com/k4l1sh/network-gpt.git
cd network-gpt
- Get your OpenAI API key and put it in the
docker-compose.yml
file.
environment:
- OPENAI_API_KEY=put_your_openai_api_key_here
- Run docker-compose to build and start the containers.
docker-compose up
- Now access Network GPT that is configured to be accessible in http://localhost.
Contributions to Network GPT are welcome. Follow the standard fork-branch-PR workflow for submitting contributions.
NGINX, FastAPI, React, TailwindCSS, Docker, Nmap, Scapy and ChatGPT API