Instructions to use DOAC2025/doac2025-vuln-analyzer-v3-1 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use DOAC2025/doac2025-vuln-analyzer-v3-1 with Transformers:
# Load model directly from transformers import AutoModel model = AutoModel.from_pretrained("DOAC2025/doac2025-vuln-analyzer-v3-1", device_map="auto") - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- Unsloth Studio
How to use DOAC2025/doac2025-vuln-analyzer-v3-1 with Unsloth Studio:
Install Unsloth Studio (macOS, Linux, WSL)
curl -fsSL https://unsloth.ai/install.sh | sh # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for DOAC2025/doac2025-vuln-analyzer-v3-1 to start chatting
Install Unsloth Studio (Windows)
irm https://unsloth.ai/install.ps1 | iex # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for DOAC2025/doac2025-vuln-analyzer-v3-1 to start chatting
Using HuggingFace Spaces for Unsloth
# No setup required # Open https://huggingface.co/spaces/unsloth/studio in your browser # Search for DOAC2025/doac2025-vuln-analyzer-v3-1 to start chatting
Load model with FastModel
pip install unsloth from unsloth import FastModel model, tokenizer = FastModel.from_pretrained( model_name="DOAC2025/doac2025-vuln-analyzer-v3-1", max_seq_length=2048, )
File size: 1,001 Bytes
ed323cf | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | from transformers import AutoTokenizer, AutoModelForCausalLM
from peft import PeftModel
import torch
class EndpointHandler:
def __init__(self, path=""):
base_model = "unsloth/mistral-7b-instruct-v0.2-bnb-4bit"
lora_path = path
self.tokenizer = AutoTokenizer.from_pretrained(base_model)
model = AutoModelForCausalLM.from_pretrained(base_model, device_map="auto", torch_dtype=torch.float16)
self.model = PeftModel.from_pretrained(model, lora_path)
self.model.eval()
def __call__(self, data):
inputs = data.get("inputs", data)
if isinstance(inputs, list):
prompt = inputs[0]
else:
prompt = inputs
inputs = self.tokenizer(prompt, return_tensors="pt").to(self.model.device)
with torch.no_grad():
outputs = self.model.generate(**inputs, max_new_tokens=300)
out = self.tokenizer.decode(outputs[0], skip_special_tokens=True)
return [{"generated_text": out}]
|