almax000 commited on
Commit
13ff8bf
·
verified ·
1 Parent(s): a267862

Upload README.md with huggingface_hub

Browse files
Files changed (1) hide show
  1. README.md +112 -3
README.md CHANGED
@@ -1,3 +1,112 @@
1
- ---
2
- license: mit
3
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: mit
3
+ language:
4
+ - en
5
+ - zh
6
+ base_model:
7
+ - Qwen/Qwen2.5-1.5B
8
+ tags:
9
+ - cellsentry
10
+ - excel
11
+ - spreadsheet
12
+ - formula-audit
13
+ - pii-detection
14
+ - data-extraction
15
+ - gguf
16
+ - mlx
17
+ - lora
18
+ - qwen2.5
19
+ pipeline_tag: text-generation
20
+ ---
21
+
22
+ # CellSentry Model — Multi-Task Spreadsheet AI
23
+
24
+ A fine-tuned 1.5B parameter model for spreadsheet intelligence tasks. Built on Qwen2.5-1.5B with LoRA, this model handles three distinct tasks through prompt routing:
25
+
26
+ - **Formula Audit** — Verify or dismiss rule engine findings in Excel formulas
27
+ - **PII Detection** — Identify sensitive data (SSN, phone, email, national IDs) in cell values
28
+ - **Data Extraction** — Extract structured fields (invoice number, date, vendor, totals) from spreadsheets
29
+
30
+ ## Model Details
31
+
32
+ | Property | Value |
33
+ |----------|-------|
34
+ | Base model | [Qwen/Qwen2.5-1.5B](https://huggingface.co/Qwen/Qwen2.5-1.5B) |
35
+ | Fine-tuning | LoRA (rank 16, alpha 32) |
36
+ | Training | 4000 iterations, batch_size=2, lr=3e-5, AdamW |
37
+ | Quantization | 4-bit, group_size=32 (Q4_K_M for GGUF) |
38
+ | Context length | 1024 tokens |
39
+ | License | MIT |
40
+
41
+ ## Available Formats
42
+
43
+ | Format | File | Size | Platform |
44
+ |--------|------|------|----------|
45
+ | **GGUF** (Q4_K_M) | `cellsentry-1.5b-v3-q4km.gguf` | ~940 MB | Windows (llama.cpp) |
46
+ | **MLX** (4-bit g32) | `cellsentry-1.5b-v3-4bit-g32/` | ~920 MB | macOS (MLX) |
47
+
48
+ > Currently only the GGUF format is uploaded. MLX format coming soon.
49
+
50
+ ## Usage
51
+
52
+ This model is designed to be used with [CellSentry](https://github.com/almax000/cellsentry), an open-source desktop app for spreadsheet auditing. The app downloads the model automatically on first launch.
53
+
54
+ ### Manual Download
55
+
56
+ ```bash
57
+ # Install Hugging Face CLI
58
+ pip install huggingface-hub
59
+
60
+ # Download GGUF model
61
+ huggingface-cli download almax000/cellsentry-model cellsentry-1.5b-v3-q4km.gguf --local-dir ./models
62
+ ```
63
+
64
+ ### Prompt Format
65
+
66
+ The model uses Qwen2.5 chat template with task-specific system prompts:
67
+
68
+ **Formula Audit:**
69
+ ```
70
+ <|im_start|>system
71
+ You are a spreadsheet formula auditor...<|im_end|>
72
+ <|im_start|>user
73
+ {rule engine finding + cell context}<|im_end|>
74
+ <|im_start|>assistant
75
+ ```
76
+
77
+ **PII Detection:**
78
+ ```
79
+ <|im_start|>system
80
+ You are a PII detection specialist...<|im_end|>
81
+ <|im_start|>user
82
+ {cell values to scan}<|im_end|>
83
+ <|im_start|>assistant
84
+ ```
85
+
86
+ **Data Extraction:**
87
+ ```
88
+ <|im_start|>system
89
+ You are a document data extractor...<|im_end|>
90
+ <|im_start|>user
91
+ {spreadsheet content + template}<|im_end|>
92
+ <|im_start|>assistant
93
+ ```
94
+
95
+ ## Training
96
+
97
+ - **Method**: LoRA fine-tuning with multi-task data
98
+ - **Data**: Synthetic + real-world spreadsheet samples across all three tasks
99
+ - **Fusion**: LoRA weights fused into base model, then quantized (dequantize → fuse → re-quantize with group_size=32)
100
+ - **Key lesson**: group_size=64 loses fine-tuning quality; group_size=32 is the minimum viable floor for 1.5B models
101
+
102
+ ## Limitations
103
+
104
+ - Optimized for structured spreadsheet content, not general text
105
+ - 1024 token context — large spreadsheets need chunking
106
+ - PII patterns trained primarily on US and Chinese formats
107
+ - Extraction templates cover 5 document types (invoice, receipt, PO, expense, payroll)
108
+
109
+ ## Related
110
+
111
+ - [CellSentry App](https://github.com/almax000/cellsentry) — Desktop app that uses this model
112
+ - [CellSentry Website](https://cellsentry.pro) — Project homepage