Views
No views yet
google/gemma-4-E2B-it) that reads raw Indian bank SMS and generates structured 13-field JSON transaction records, merged and quantized to GGUF for on-device inference via llama.cpp.gemma4_e2b_q4km.gguf — Q4_K_M quantized, ~3.4GB. This is what the FlashFlow Sentinel app bundles (split into <1GB chunks at build time for Flutter asset loading).1{
2 "transaction_type": "debit",
3 "amount": 449.0,
4 "currency": "INR",
5 "date": "2026-06-14",
6 "time": "19:32",
7 "sender_bank": "HDFC Bank",
8 "sender_acc": "XX1234",
9 "receiver_bank": null,
10 "receiver_acc": null,
11 "counterparty_name": "SWIGGY",
12 "reference_id": "615243987012",
13 "balance_after": 18230.55,
14 "is_actionable": true
15}<start_of_turn>user
You are a financial data extractor. Parse the bank SMS and return a JSON object with these fields: transaction_type, amount, currency, date (ISO 8601), time, sender_bank, sender_acc, receiver_bank, receiver_acc, counterparty_name, reference_id, balance_after, is_actionable. Use null for absent fields.
SMS: <raw SMS text><end_of_turn>
<start_of_turn>modelmodel.language_model.layers.*.(self_attn|mlp).*_proj