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, )
| 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}] | |