Downloads · 30 days
48
100% of all-time downloads
iulio/FiscMind-AI-v8
FiscMind-AI-v8 is a text generation model from iulio. Use it when you need the model to write or continue text. It is set up for peft. The card lists the license as cc-by-nc-4.0.
<p align="center" <strongPrimul LLM open-source fine-tuned specific pentru contabilitate și fiscalitate românească.</strong<br <emAntrenat pe Codul Fiscal (Legea 227/2015), OMFP 1802/2014, OUG 115/2023, Legea 296/2023…
Downloads · 30 days
48
100% of all-time downloads
All-time downloads
48
Public
Repo size
245 MB
Likes
0
Public
Click a slice to open those files.
.safetensors228 MB · 93%
From the Hugging Face model README
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).
| 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 |
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
| 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 |
Modelul a fost antrenat pe un curriculum proprietar de 13.480 exemple SFT unice (zero duplicări) în format ChatML, acoperind:
Proiectul dispune de o suită exhaustivă de evaluare fiscală și contabilă:
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.Evaluarea inferenței unui model de 12 miliarde de parametri pe un GPU T4 necesită timp de calcul considerabil:
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.
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 ").
Antrenarea folosește un ratchet loop autonom care:
Aceasta garantează zero degradare — fiecare model publicat este strict mai bun decât toate versiunile anterioare.
pip install unsloth peft transformers bitsandbytes
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)
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")
FiscMind AI este un instrument de asistență, NU un substitut pentru un contabil autorizat sau consultant fiscal uman.
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ă!
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:
...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.
Iulian Amaricai 📧 [email protected]
Sunt deschis către: