Instructions to use iulio/FiscMind-AI-v8 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- PEFT
How to use iulio/FiscMind-AI-v8 with PEFT:
from peft import PeftModel from transformers import AutoModelForCausalLM base_model = AutoModelForCausalLM.from_pretrained("unsloth/mistral-nemo-instruct-2407-bnb-4bit") model = PeftModel.from_pretrained(base_model, "iulio/FiscMind-AI-v8") - Notebooks
- Google Colab
- Kaggle
- 🇷🇴 FiscMind AI v8 — Expert Contabil & Consultant Fiscal AI pentru România
- 🎯 Ce Este FiscMind AI?
- 📊 Performanță pe FiscMind Benchmark (54 întrebări held-out)
- 🏗️ Arhitectură Tehnică
- 📚 Curriculum de Antrenare (7 Module)
- Modul 1: Tranzacții Transfrontaliere & Valută
- Modul 2: Active Imobilizate, Amortizări & Leasing
- Modul 3: Calculul Impozitului pe Profit & IMCA
- Modul 4: Salarizare Avansată & Beneficii 2025/2026
- Modul 5: Închiderea Exercițiului, Capitaluri & Dividende
- Modul 6: Ecosistemul Digital ANAF
- Modul 7: Monografii Contabile OMFP 1802/2014
- 🔬 Suita de Evaluare & Metodologia FiscScore
- 🚀 Cum Se Folosește
- ⚠️ Limitări & Responsabilitate
- 🛠️ Cazuri de Utilizare — "Creierul" care Așteaptă "Mâini și Picioare"
- 📜 Legislația Acoperită
- ⚖️ Licență & Drepturi Comerciale (Dual-Licensing)
- 📧 Contact & Licențiere Comercială
- 🙏 Mulțumiri
- 🎯 Ce Este FiscMind AI?
🇷🇴 FiscMind AI v8 — Expert Contabil & Consultant Fiscal AI pentru România
Primul LLM open-source fine-tuned specific pentru contabilitate și fiscalitate românească.
Antrenat pe Codul Fiscal (Legea 227/2015), OMFP 1802/2014, OUG 115/2023, Legea 296/2023, și ecosistemul digital ANAF.
🎯 Ce Este FiscMind AI?
FiscMind AI este un adaptor LoRA de 228 MB antrenat peste Mistral-Nemo-Instruct-2407 (12 miliarde parametri, 4-bit quantizat) care transformă un LLM generalist într-un expert contabil autorizat CECCAR și consultant fiscal CCF virtual, specializat exclusiv pe legislația din România actualizată 2025/2026.
Modelul a fost antrenat prin Supervised Fine-Tuning (SFT) pe un curriculum proprietar de 13.480 exemple ChatML acoperind 7 domenii fiscale și contabile fundamentale, și evaluat pe un benchmark held-out de 54 de întrebări cu verificare automatizată prin keyword-matching normalizat (FiscScore).
📊 Performanță pe FiscMind Benchmark (54 întrebări held-out)
Scor Total: 81.88% (FiscScore)
| Modul | Scor | Domeniu |
|---|---|---|
| Salarizare & Beneficii | 94.2% | Tichete de masă, facilități IT, concedii medicale, plafon 33% |
| Tranzacții Transfrontaliere & FX | 91.2% | AIC taxare inversă, diferențe curs, import DVI, LIC scutire |
| Conformare Digitală ANAF | 90.0% | RO e-Factura, RO e-Transport, SAF-T D406 |
| Monografii Vânzări | 90.0% | Formule 4111=707+4427, descărcare gestiune 607=371 |
| Monografii Amortizare | 87.5% | Amortizare liniară lunară 6811=2813 |
| Impozit pe Profit & IMCA | 84.8% | Protocol 2%, sponsorizări, pierderi fiscale, IMCA 1% |
| Monografii Salarii | 83.2% | Stat de plată complet: brut, CAS, CASS, impozit, CAM |
| Active Imobilizate & Leasing | 76.7% | Leasing financiar, amortizare contabilă vs fiscală, reevaluare |
| Închidere Exercițiu & Dividende | 71.3% | Rezervă legală, dividende interimare, acoperire pierderi |
| Monografii Achiziții | 68.1% | Formule achiziție %=401(371,4426) |
| Închidere Lunară TVA | 66.4% | Regularizare 4427=4426, TVA de plată/recuperat |
Evoluția Antrenării (Autonomous Ratchet Loop)
Baseline (Mistral-Nemo brut): 42.64%
→ Generația 1 (+15.26%): 57.90%
→ Generația 2 (+19.36%): 77.26%
→ Generația 3 (+4.62%): 81.88% ← Champion V8
🏗️ Arhitectură Tehnică
| Component | Detalii |
|---|---|
| Model de bază | unsloth/Mistral-Nemo-Instruct-2407 (12B parametri, 4-bit NF4 quantizat via bitsandbytes) |
| Tip adaptor | LoRA (Low-Rank Adaptation) |
| Rank (r) | 16 |
| Alpha | 32 |
| Module vizate | q_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj |
| Dropout | 0 |
| Parametri antrenabili | 57.016.320 din 12.304.798.720 (0.46%) |
| Dimensiune adaptor | 228 MB (safetensors) |
| Framework | Unsloth + TRL SFTTrainer |
| Hardware | NVIDIA T4 16GB (Kaggle) |
| Timp antrenare | ~10.5 minute per generație (3 generații promovate) |
| Optimizer | Paged AdamW 8-bit |
| Learning Rate | 1.2e-4 (cosine scheduler) |
| Batch Size Efectiv | 8 (2 per device × 4 gradient accumulation) |
| Max Steps | 60 |
| Precision | FP16 mixed precision |
📚 Curriculum de Antrenare (7 Module)
Modelul a fost antrenat pe un curriculum proprietar de 13.480 exemple SFT unice (zero duplicări) în format ChatML, acoperind:
Modul 1: Tranzacții Transfrontaliere & Valută
- Achiziții intracomunitare (AIC) cu taxare inversă (Art. 273, Art. 326 Cod Fiscal)
- Diferențe de curs valutar la plata furnizorilor externi (OMFP 1802/2014 pct. 317-320)
- Import bunuri non-UE cu DVI, taxe vamale incluse în cost, TVA în vamă
- Livrări intracomunitare scutite (LIC) conform Art. 294 Cod Fiscal
Modul 2: Active Imobilizate, Amortizări & Leasing
- Regimul de deductibilitate 50% pentru autoturisme (Art. 25 alin. 3 lit. l, Art. 298)
- Leasing financiar: recepție 2131=167, facturi lunare cu rată+dobândă+TVA
- Diferența amortizare contabilă (OMFP 1802) vs fiscală (Art. 28, HG 2139/2004)
- Reevaluarea imobilizărilor corporale și tratamentul rezervei din reevaluare (Art. 26)
Modul 3: Calculul Impozitului pe Profit & IMCA
- Formula exactă de calcul plafon protocol 2% (Art. 25 alin. 3 lit. a)
- Credit fiscal sponsorizări: min(0.75% CA, 20% impozit pe profit) (Art. 25 alin. 4 lit. i)
- Recuperare pierderi fiscale: max 70% în 5 ani consecutivi (Art. 31, Legea 296/2023)
- IMCA 1% pentru societăți cu CA > 50 milioane EUR (Art. 18^1)
Modul 4: Salarizare Avansată & Beneficii 2025/2026
- Tichete de masă: CASS 10% + impozit 10%, fără CAS (OUG 115/2023, Art. 157)
- Plafon 33% beneficii extrasalariale (Art. 76 alin. 4^1): pilon III, abonamente medicale
- Concedii medicale cod 01: CAS 25% + CASS 10%, primele 5 zile angajator, FNUASS (OUG 158/2005)
- Facilități IT plafonate la 10.000 lei brut (Art. 60, Legea 296/2023)
Modul 5: Închiderea Exercițiului, Capitaluri & Dividende
- Rezervă legală: 5% din profit, plafonat la 20% din capitalul social (Art. 26, 129=1061)
- Dividende interimare trimestriale: cont 463, impozit 8% (Legea 163/2018, Art. 97)
- Ordinea legală de acoperire a pierderilor contabile (OMFP 1802/2014 pct. 423)
Modul 6: Ecosistemul Digital ANAF
- RO e-Factura: termen 5 zile, amendă 15%, nedeductibilitate TVA (OUG 120/2021)
- RO e-Transport: cod UIT 5 zile, BRFR, praguri 500 kg / 10.000 lei (OUG 41/2022)
- SAF-T D406: raportare lunară/trimestrială, taxonomie OCDE (OPANAF 1783/2021)
Modul 7: Monografii Contabile OMFP 1802/2014
- Achiziții mărfuri: %=401(371,4426) cu TVA 5%/9%/19%
- Vânzări mărfuri: 4111=%(707,4427), descărcare gestiune 607=371
- Stat de plată complet: 641=421, rețineri 4315/4316/444, CAM 646=436
- Amortizare liniară lunară: 6811=2813
- Închidere lunară TVA: regularizare 4427 cu 4426, 4423/4424
🔬 Suita de Evaluare & Metodologia FiscScore
Proiectul dispune de o suită exhaustivă de evaluare fiscală și contabilă:
- Banca de Testare Deterministă (1.000+ spețe) (
deterministic_fiscal_benchmark_1000.json): cazuri contabile verificate matematic (Debit = Credit), spețe statutare extrase din Codul Fiscal (Legea 227/2015) și reguli OMFP 1802/2014. - Golden Held-Out Benchmark (54 de întrebări stratificate): eșantionul de control utilizat pentru validarea continuă în antrenare.
De ce 54 de întrebări în bucla de antrenare Kaggle?
Evaluarea inferenței unui model de 12 miliarde de parametri pe un GPU T4 necesită timp de calcul considerabil:
- 15 întrebări (Tier 1 Fast Screening): durează ~4.5 minute.
- 54 de întrebări (Tier 2 Full Validation): durează ~16 minute per ciclu.
Dacă bucla de autoresearch ar fi evaluat toate cele 1.000 de întrebări la fiecare ciclu de antrenare, o singură evaluare ar fi durat peste 3 ore, consumând instantaneu întregul buget săptămânal de GPU fără a mai permite iterațiile de fine-tuning.
Prin urmare, cele 54 de întrebări au fost selectate riguros ca un eșantion de aur stratificat acoperind uniform toate cele 11 domenii și 7 module legale, asigurând o verificare matematică și fiscală fără compromis.
Structura Fiecărei Întrebări:
- Expected keywords: Conturi contabile, articole de lege, formule, praguri numerice care TREBUIE să apară în răspuns
- Forbidden keywords: Erori comune care trebuie EVITATE (ex: "7 ani" pentru recuperare pierderi, "tva de plata la vama" pentru AIC)
Formula de scor per item:
Scor = (keywords_matched / total_expected) × 7.0 + (3.0 dacă 0 forbidden triggered)
= max 10.0/10.0 per item
FiscScore = media tuturor itemilor × 100%
Textul răspunsului este normalizat: diacritice eliminate, case-insensitive, referințe legale canonizate ("legea nr." → "legea ").
Ratchet Loop Methodology
Antrenarea folosește un ratchet loop autonom care:
- Antrenează o generație cu o rețetă de hiperparametri
- Evaluează pe benchmark-ul held-out (screening Tier-1 rapid → validare completă Tier-2)
- Promovează dacă scorul depășește campionul curent, revertează instantaneu la greutățile campionului dacă nu
- Repetă cu altă rețetă, construind incremental pe fiecare campion
Aceasta garantează zero degradare — fiecare model publicat este strict mai bun decât toate versiunile anterioare.
🚀 Cum Se Folosește
Instalare
pip install unsloth peft transformers bitsandbytes
Inference
from unsloth import FastLanguageModel
import torch
# 1. Încarcă modelul de bază + adaptorul FiscMind
model, tokenizer = FastLanguageModel.from_pretrained(
model_name="iulio/FiscMind-AI-v8",
max_seq_length=2048,
load_in_4bit=True,
dtype=None,
)
FastLanguageModel.for_inference(model)
# 2. Pune o întrebare fiscală sau contabilă
question = "Cum se calculează limita de deductibilitate a cheltuielilor de protocol conform Art. 25 din Codul Fiscal?"
prompt = f"""<|im_start|>system
Esti FiscMind AI, expert contabil autorizat CECCAR si consultant fiscal CCF conform legislatiei din Romania actualizata pentru anii 2025/2026. Raspunde precis, furnizand intotdeauna temeiul legal (articole exacte din Codul Fiscal / OMFP 1802/2014), calculele numerice riguroase si formulele contabile complete.<|im_end|>
<|im_start|>user
{question}<|im_end|>
<|im_start|>assistant
"""
inputs = tokenizer(prompt, return_tensors="pt").to("cuda")
with torch.no_grad():
outputs = model.generate(
**inputs,
max_new_tokens=512,
temperature=0.1,
do_sample=False,
pad_token_id=tokenizer.eos_token_id
)
response = tokenizer.decode(outputs[0][inputs.input_ids.shape[1]:], skip_special_tokens=True)
print(response)
Alternativ cu transformers pur (fără Unsloth)
from peft import PeftModel
from transformers import AutoModelForCausalLM, AutoTokenizer, BitsAndBytesConfig
import torch
bnb_config = BitsAndBytesConfig(
load_in_4bit=True,
bnb_4bit_compute_dtype=torch.float16,
bnb_4bit_quant_type="nf4",
bnb_4bit_use_double_quant=True,
)
base_model = AutoModelForCausalLM.from_pretrained(
"mistralai/Mistral-Nemo-Instruct-2407",
quantization_config=bnb_config,
device_map="auto",
)
tokenizer = AutoTokenizer.from_pretrained("mistralai/Mistral-Nemo-Instruct-2407")
model = PeftModel.from_pretrained(base_model, "iulio/FiscMind-AI-v8")
⚠️ Limitări & Responsabilitate
FiscMind AI este un instrument de asistență, NU un substitut pentru un contabil autorizat sau consultant fiscal uman.
- ❌ Nu are acces la date în timp real — legislația se schimbă frecvent; verificați mereu sursa primară
- ❌ Nu execută operațiuni — nu depune declarații, nu efectuează plăți, nu semnează documente
- ❌ Poate genera informații incorecte — ca orice LLM, poate "halucina" conturi contabile sau articole de lege
- ❌ Nu înlocuiește consultanța profesională — pentru decizii fiscale cu impact financiar, consultați un expert CECCAR/CCF
- ✅ Ideal pentru: învățare, verificare rapidă, generare de baze de pornire pentru monografii contabile, asistență în pregătirea declarațiilor
Puncte Forte Demonstrate
- Taxare inversă AIC (10/10)
- Diferențe de curs valutar (10/10)
- Tichete de masă și contribuții (10/10)
- Beneficii extrasalariale plafon 33% (10/10)
- Facilități IT plafon 10.000 lei (10/10)
- Dividende interimare cont 463 (10/10)
- RO e-Factura termene și sancțiuni (10/10)
- SAF-T D406 structură și termene (10/10)
Puncte de Îmbunătățit
- Rezerva legală (4.4/10) — necesită mai mult antrenament pe formulele 129=1061
- Autoturisme deductibilitate 50% (4.2/10) — articolele exacte nu sunt bine memorate
- Monografii TVA de recuperat (6.6/10) — contul 4424 este frecvent omis
🛠️ Cazuri de Utilizare — "Creierul" care Așteaptă "Mâini și Picioare"
FiscMind AI este creierul — cunoașterea fiscală și contabilă. Pentru a deveni un asistent complet funcțional, are nevoie de un harness de integrare care să îi ofere:
| Capabilitate | Cum se implementează |
|---|---|
| 🔍 RAG pe documente ANAF | Conectare la o bază vectorială cu ordine, instrucțiuni, ghiduri ANAF actualizate |
| 📊 Citire registre contabile | Integrare cu software contabil (Saga, WinMentor, SmartBill) prin API |
| 📝 Generare declarații fiscale | Template engine pentru D101, D300, D390, D406 în format XML/PDF |
| 🔗 Verificare VIES/ANAF | API calls pentru validare cod TVA, interogare SPV |
| 👤 Interfață conversațională | Streamlit, Gradio, sau integrare chatbot (WhatsApp Business, Telegram) |
| 🔒 Audit trail | Logarea fiecărei recomandări cu timestamp, sursă legală, și aprobare umană |
| ⚡ SAGA Agent | Automatizare controlată a operațiunilor contabile cu aprobări obligatorii |
Dacă ești dezvoltator sau firmă de contabilitate și vrei să integrezi FiscMind AI în propriul produs sau flux de lucru, contactează-mă!
📜 Legislația Acoperită
- Codul Fiscal — Legea 227/2015 actualizată prin Legea 296/2023 și OUG 115/2023
- OMFP 1802/2014 — Reglementări contabile privind situațiile financiare anuale individuale
- HG 2139/2004 — Catalogul privind clasificarea și duratele normale de utilizare a mijloacelor fixe
- OUG 120/2021 — RO e-Factura
- OUG 41/2022 — RO e-Transport
- OPANAF 1783/2021 — SAF-T Declarația 406
- Legea 163/2018 — Dividende interimare
- OUG 158/2005 — Concedii și indemnizații de asigurări sociale
- Legea 31/1990 — Legea societăților
- Legea 82/1991 — Legea contabilității
⚖️ Licență & Drepturi Comerciale (Dual-Licensing)
Acest model este distribuit public sub licența Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0).
Utilizare Non-Comercială (Gratuită): Puteți descărca, testa, cerceta și evalua modelul în scopuri educaționale, academice sau de învățare personală fără niciun cost.
Utilizare Comercială (Necesită Licență Comercială): Orice utilizare a modelului (sau a oricărui model derivat) în scopuri generatoare de venituri — inclusiv, dar fără a se limita la:
- Integrarea în soluții software comerciale (ERP, aplicații de contabilitate, platforme de facturare, roboți fiscali)
- Utilizarea în cadrul companiilor comerciale sau cabinetelor de contabilitate pentru deservirea clienților plătitori
- Servicii SaaS, API-uri plătite sau consultanță automatizată contra cost
...necesită o Licență Comercială scrisă.
Pentru achiziționarea unei licențe comerciale, oferte B2B OEM, integrări dedicate on-premise sau parteneriate tehnologice, vă rugăm să ne contactați direct.
📧 Contact & Licențiere Comercială
Iulian Amaricai 📧 amaricaiiulian@gmail.com
Sunt deschis către:
- 🤝 Colaborări pentru integrarea FiscMind AI în produse software de contabilitate
- 🔧 Implementări custom ale unui harness complet (RAG + SAGA Agent + interfață conversațională)
- 📈 Fine-tuning specializat pe domenii verticale (contabilitate agricolă, IT, construcții, HoReCa)
- 🎓 Proiecte de cercetare în NLP aplicat pe domeniul fiscal românesc
🙏 Mulțumiri
- Unsloth — pentru optimizările de antrenare 2× mai rapide
- Mistral AI — pentru Mistral-Nemo-Instruct-2407, un model de bază excepțional
- Kaggle — pentru GPU-urile T4 gratuite care au făcut posibilă această cercetare
- Hugging Face — pentru ecosistemul open-source de ML
- Comunitatea de contabili și fiscaliști din România care validează și îmbunătățesc continuu legislația
- Downloads last month
- 35
Evaluation results
- FiscScore (54-item keyword-grounded benchmark)self-reported81.880