Views
No views yet
| Item | Value |
|---|---|
| Base model | unsloth/Llama-3.2-3B-Instruct-bnb-4bit |
| Fine-tuning framework | Unsloth |
| LoRA rank (r) | 16 |
| LoRA alpha | 16 |
| LoRA dropout | 0.0 |
| Quantized training | 4-bit NF4 (bnb) |
| Training records | 100,000 |
| Training steps | 1,000 |
| Final train loss | 0.2015 |
| Sequence length | 2048 |
adapter_model.safetensors / adapter_config.json — standard PEFT LoRA adapter.compliance_analyzer.q8_0.gguf — Q8_0 GGUF file ready for Ollama.Modelfile — example Ollama Modelfile (edit the FROM path after downloading).1from unsloth import FastLanguageModel
2
3model, tokenizer = FastLanguageModel.from_pretrained(
4 model_name="unsloth/Llama-3.2-3B-Instruct-bnb-4bit",
5 max_seq_length=2048,
6 dtype=None,
7 load_in_4bit=True,
8)
9model = FastLanguageModel.get_peft_model(model, r=16, lora_alpha=16)
10model.load_adapter("alexlkc28/compliance-analyzer-llama32-3b", adapter_name="default")
11
12messages = [
13 {"role": "system", "content": "You are an expert quality-management auditor and ISO standards consultant. Analyze the user's statement for compliance with relevant ISO/quality-management requirements. Provide a verdict (compliant, partially_compliant, or non_compliant), cite the relevant clause(s), explain your reasoning, and list actionable recommendations."},
14 {"role": "user", "content": "We do not document management review meetings."},
15]
16inputs = tokenizer.apply_chat_template(messages, return_tensors="pt", tokenize=True).to("cuda")
17outputs = model.generate(inputs, max_new_tokens=256)
18print(tokenizer.decode(outputs[0], skip_special_tokens=True))Modelfile from this repo.FROM line in the Modelfile to point to the downloaded GGUF path.1ollama create compliance-analyzer -f /path/to/Modelfile
2ollama run compliance-analyzerdata/compliance_100k_chat.jsonl.