Skip to main content

AI Powered Ethical Hacking Assistant

Project description

Neutron

Welcome to Neutron.

Neutron

Galaxy

Acknowledgement

First i would like to thank the All-Mighty God who is the source of all knowledge, without Him, this would not be possible.

Disclaimer: AI can make mistakes, consider cross-checking suggestions.

Click Here to Watch Neutron in Action

Why Neutron?

The purpose of Neutron is straightforward: to enable security professionals to access a free AI assistant directly from their command line, ensuring maximum privacy.

Compatibility

Neutron has been extensively tested and optimized for Linux platforms. As of now, its functionality on Windows or macOS is not guaranteed, and it may not operate as expected.

System dependencies

  • Storage: A minimum of 50GB is required.

  • RAM: A minimum of 32GB RAM memory is required

  • Graphics Processing Unit (GPU): While not mandatory, having at least 24GB of GPU memory is recommended for optimal performance.

PYPI based distribution requirement(s)

  • Python3: Version 3.10 or later is required for compatibility with all used libraries.
  • PyTorch: A machine learning library for Python, used for computations and serving as a foundation for the Transformers library.
  • Transformers library by Hugging Face: Provides state-of-the-art machine learning techniques for natural language processing tasks. Required for models and utilities used in NLP operations.
  • FastAPI: A modern, fast (high-performance) web framework for building APIs with Python 3.7+ based on standard Python type hints.
  • Uvicorn: An ASGI server for Python, needed to run FastAPI applications.
  • Pydantic: Data validation and settings management using Python type annotations, utilized within FastAPI applications. Langchain Community and Core libraries (if available on PYPI): Utilized for specific functionalities related to embeddings, vector stores, and more in the context of language processing.
  • Regular Expressions (re module in Python Standard Library): Utilized for string operations; however, as part of the Python standard library, it doesn't need to be installed separately.
  • Requests library

To install the above dependencies:

pip install torch transformers fastapi uvicorn pydantic

PIP:

pip install Neutron-ai

To run Neutron simply run this command:

Neutron

For performing operations that require elevated privileges, consider installing via sudo:

sudo pip install Neutron-ai

Then run:

sudo Neutron

Upgrading

For optimal performance and to ensure access to the most recent advancements, we consistently release updates and refinements to our models. Neutron will proactively inform you of any available updates to the package or the models upon each execution.

PIP:

pip install Neutron-ai --upgrade

Usage.

Server

usage: server.py [-h] [--host HOST] [--port PORT]

Run the FastAPI server.

options:
  -h, --help   show this help message and exit
  --host HOST  The hostname to listen on. Default is 0.0.0.0.
  --port PORT  The port of the webserver. Default is 8000.

The server can be invoked using the following command:

neutron-server 0.0.0.0 8000

Client

usage: client.py [-h] [--server_url SERVER_URL] question

Send a question to the AI server.

positional arguments:
  question              The question to ask the AI server.

options:
  -h, --help            show this help message and exit
  --server_url SERVER_URL
                        The URL of the AI server, defaults to http://localhost:8000

The client can be invoked using the following command

neutron-client "your question"

To use Neutron AI directly from the command line, add the following function to your .bashrc or .zshrc:

function AN() {
    local query=\"$*\"
    neutron-client \"\$query\"
}

After adding, restart your terminal or run 'source ~/.bashrc' (or 'source ~/.zshrc') to apply the changes.

Then after starting the server, you can ask your questions like so:

AN your question

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neutron-ai-1.0.0b1.tar.gz (13.0 kB view hashes)

Uploaded Source

Built Distribution

neutron_ai-1.0.0b1-py3-none-any.whl (11.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page