Downloads · 30 days
0
monadgeek/fenra-V1
fenra-V1 is a machine learning model from monadgeek. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
fenra-V1 is a domain-specialized language model focused on procurement fraud detection, analysis, and related investigative tasks. It is currently under active development and fine-tuning using parameter-efficient tec…
Downloads · 30 days
0
Access
Public
Updated Mar 17, 2026
Repo size
262 MB
Likes
0
Public
Click a slice to open those files.
.safetensors262 MB · 99%
From the Hugging Face model README
fenra-V1 is a domain-specialized language model focused on procurement fraud detection, analysis, and related investigative tasks. It is currently under active development and fine-tuning using parameter-efficient techniques.
The model is designed to assist with identifying suspicious procurement patterns, generating investigative insights, and supporting analysts working in fraud detection and compliance domains.
⚠️ Note: Training is ongoing. The model is not yet merged and may produce unstable or inconsistent outputs.
fenra-V1 is a fine-tuned variant of Phi-3-medium-4k-instruct, adapted using QLoRA (Quantized Low-Rank Adaptation) for efficient training and deployment. The model leverages domain-specific data related to procurement fraud scenarios to enhance its contextual understanding and response quality in this niche.
fenra-V1 can be used for:
This model is not suitable for:
Example usage (Transformers + PEFT):
from transformers import AutoModelForCausalLM, AutoTokenizer
from peft import PeftModel
base_model = "unsloth/Phi-3-medium-4k-instruct"
lora_adapter = "your-fenra-lora-path"
tokenizer = AutoTokenizer.from_pretrained(base_model)
model = AutoModelForCausalLM.from_pretrained(base_model)
model = PeftModel.from_pretrained(model, lora_adapter)
prompt = "Analyze this procurement record for fraud indicators: ..."
inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(**inputs, max_new_tokens=200)
print(tokenizer.decode(outputs[0]))