πŸ‡ RabbitRedux Code Classification Model

πŸ” Overview

The RabbitRedux Code Classification Model is a transformer-based AI designed for code classification in cybersecurity and software engineering contexts.

🧠 Features

βœ… Pre-trained on diverse datasets
βœ… Fine-tuned for cybersecurity-focused classification
βœ… Optimized for Python, JavaScript, and more


πŸš€ Usage

1️⃣ Install Dependencies

pip install transformers torch

2️⃣ Load the Model

from transformers import pipeline

# Load RabbitRedux
classifier = pipeline("text-classification", model="canstralian/RabbitRedux")

# Example classification
code_snippet = "def hello_world():\n    print('Hello, world!')"
result = classifier(code_snippet)
print(result)

3️⃣ Example Output

[
  {"label": "Python Function", "score": 0.98}
]

πŸ“Š Model Details

β€’ Developed by: canstralian
β€’ Architecture: Transformer-based (Fine-tuned)
β€’ Training Datasets: - Canstralian/Wordlists - Canstralian/CyberExploitDB - Canstralian/pentesting_dataset - Canstralian/ShellCommands
β€’ Fine-tuned from: - replit/replit-code-v1_5-3b
- WhiteRabbitNeo/Llama-3.1-WhiteRabbitNeo-2-8B
- WhiteRabbitNeo/Llama-3.1-WhiteRabbitNeo-2-70B
β€’ License: MIT

πŸ† Performance

Metric Value
Accuracy 94.5%
F1 Score 92.8%

πŸ”₯ Deployment

You can deploy this model as an API using Hugging Face Spaces.

Deploy with Docker

docker build -t rabbitredux .
docker run -p 5000:5000 rabbitredux

Use with FastAPI

If you want a scalable API:

pip install fastapi uvicorn

Then, create a FastAPI server:

from fastapi import FastAPI
from transformers import pipeline

app = FastAPI()
classifier = pipeline("text-classification", model="canstralian/RabbitRedux")

@app.post("/classify/")
def classify_code(data: dict):
    return {"classification": classifier(data["code"])}

Run with:

uvicorn app:app --host 0.0.0.0 --port 8000

πŸ“š Useful Resources

β€’ GitHub: canstralian
β€’ Hugging Face Model: RabbitRedux
β€’ Replit Profile: canstralian


πŸ“œ License

Licensed under the MIT License.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model is not currently available via any of the supported third-party Inference Providers, and HF Inference API was unable to determine this model’s pipeline type.

Model tree for Canstralian/RabbitRedux

Finetuned
(1)
this model

Datasets used to train Canstralian/RabbitRedux

Spaces using Canstralian/RabbitRedux 3

Collection including Canstralian/RabbitRedux