Downloads · 30 days
19
2% of all-time downloads
atenareply/lfm2.5-1.2b-noval-agentic
lfm2.5-1.2b-noval-agentic is a text generation model from atenareply. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as other.
Narrow, verifiable maintenance assistant: telemetry anomaly triage + native tool-calling + autonomous maintenance loop + raw-log reading. LoRA SFT on the ParamΔ model.
Downloads · 30 days
19
2% of all-time downloads
All-time downloads
866
Public
Parameters
1.2B
2.3 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors2.3 GB · 100%
From the Hugging Face model README
Narrow, verifiable maintenance assistant: telemetry anomaly triage + native tool-calling + autonomous maintenance loop + raw-log reading. LoRA SFT on the ParamΔ model.
<|tool_call_start|>[...]<|tool_call_end|>); assistant-only loss; best-checkpoint by eval_loss.| Dataset | noval-corp-agentic-sft — train 14,933 / val 785 (chat messages) |
| Adapter | LoRA r=32, α=64, dropout 0.05, target all-linear (1.86% params; merged at push) |
| LR / epochs | 1e-4 cosine, warmup 0.05, 2 epochs, max_len 4096, eff_batch 64 |
| Tools | 8 (get_channel_stats, query_telemetry, lookup_sop, classify_alert, issue_command, schedule_maintenance, open_incident_report, acknowledge_alert) |
| Metric | Value | Note |
|---|---|---|
| pass@1 (full trajectory) | 0.782 | baseline ParamΔ: 0.00 |
| triage F1 (genuine) | 0.77 | ParamΔ: 0.29 |
| triage recall (genuine) | 0.63 | ParamΔ: 0.22 |
| triage precision (genuine) | 1.00 | ParamΔ: 0.45 — zero false alarms |
| action-loop accuracy | 0.782 | ParamΔ: 0.00 |
| tool-call schema / format / channel | 1.00 | — |
| pass@1 by difficulty (L1/L2/L3/L4) | 0.84 / 0.49 / 1.0 / 1.0 | see limitations |
Eval is a held-out, deterministic verifiable harness (synthetic tasks); baseline = the pre-SFT ParamΔ model. See noval-corp/scripts/eval_agentic.py.
Spacecraft-operations assistant for OMC/Mars-Express telemetry: classify an ALERT (routine vs genuine), and on a genuine anomaly run the maintenance loop (consult SOP → issue command → schedule maintenance → open incident). Use INSIDE a tool-execution loop that returns tool results (the model emits calls and consumes results — it is the decision brain, not the tools).
Limitations:
messages_json → the SAME dataset trains LFM2-1.2B and (next) Gemma-4-12B, each via its own chat template.Use inside a tool-execution loop (the model emits calls; you run the tools and feed results back):
from transformers import AutoModelForCausalLM, AutoTokenizer
tok = AutoTokenizer.from_pretrained("atenareply/lfm2.5-1.2b-noval-agentic")
model = AutoModelForCausalLM.from_pretrained("atenareply/lfm2.5-1.2b-noval-agentic")
TOOLS = [...] # the 8 OpenAI-style tool schemas (see noval-corp/config/curation.py: TOOL_SCHEMA)
messages = [{"role": "system", "content": "You are an OMC operations assistant."},
{"role": "user", "content": "ALERT on NPWD2531: 1.12A. Routine or genuine?"}]
inputs = tok.apply_chat_template(messages, tools=TOOLS, add_generation_prompt=True, return_tensors="pt", return_dict=True)
# parse <|tool_call_start|>[...]<|tool_call_end|>, execute, append a {"role":"tool",...} message, repeat.
Reference loop: noval-corp/scripts/eval_agentic.py::run_episode.
Card generated by noval-corp/scripts/gen_model_cards.py (standardized across the noval-corp model family).