mindi-dev/experience-extractor-1.2b-v1-GGUF overview
experience extractor 1.2b v1 GGUF A small, on device structured fact extractor for memory engines, fine tuned from LiquidAI/LFM2 1.2B Extract https://huggingfa…
Runs locally from ~663.5 MB disk (4 GB VRAM class GPUs with llama.cpp / guIDE).
Repository Files & Downloads
Model Details
| Model ID | mindi-dev/experience-extractor-1.2b-v1-GGUF |
|---|---|
| Author | mindi-dev |
| Pipeline | text-generation |
| License | other |
| Base model | LiquidAI/LFM2-1.2B-Extract |
| Last modified | 2026-06-25T08:36:39.000Z |
Model README
---
license: other
license_name: lfm1.0
license_link: https://huggingface.co/LiquidAI/LFM2-1.2B-Extract/blob/main/LICENSE
base_model: LiquidAI/LFM2-1.2B-Extract
language:
- en
tags:
- gguf
- lfm2
- fact-extraction
- structured-extraction
- on-device
- memory
pipeline_tag: text-generation
library_name: gguf
---
experience-extractor-1.2b-v1 (GGUF)
A small, on-device structured fact extractor for memory engines, fine-tuned from
LiquidAI/LFM2-1.2B-Extract (LoRA (rank 32) fine-tune (mlx-lm)). It reads a chat transcript and emits every
storable fact as JSON in a fixed 8-field schema:
{"facts": [
{"what": "...", "when": null, "where": null, "why": null,
"who": ["..."], "fact_type": "world|experience",
"entities": ["..."], "message_refs": ["id:m07"]}
]}
It powers the experience memory engine
(EXPERIENCE_EXTRACTOR=lfm25). This repo holds the GGUF quantizations for llama.cpp, Ollama, LM Studio, and the crate's lfm25 path (which adds grammar-constrained decoding).
Evaluation (LongMemEval-cleaned "KU", content-recall)
> Run it windowed. Whole-transcript extraction caps a small model near 0.62; sliding a
> 5-message window and unioning the per-window facts is the recall mechanism and the
> recommended deploy mode. Pairing the 350M + 1.2B as an ensemble reaches ~0.986 on KU.
| mode | recall | mean facts/row | repeat |
|---|---|---|---|
| 5-msg windowed (recommended) | 0.958 | 29–45 | high (use dedup) |
| 5-msg windowed + semantic dedup@0.6 | 0.917 | ~15 | ~0.16 (clean) |
| whole-transcript (single pass) | 0.625 | low | low |
Files
| file | quant | size | sha256 | bytes |
|---|---|---|---|---|
| experience-extractor-1.2b-v1-Q4_0.gguf | Q4_0 (recommended) | 664 MB | 329b5ed436854963… | 695,750,240 |
| experience-extractor-1.2b-v1-Q8_0.gguf | Q8_0 (higher precision) | 1.16 GB | 6e139cd47bae49cc… | 1,246,252,640 |
Usage
Ollama — ready extractor (this repo ships a Modelfile with the 8-field system prompt baked in):
hf download mindi-dev/experience-extractor-1.2b-v1-GGUF --include "*Q4_0.gguf" Modelfile --local-dir exp-extractor && cd exp-extractor
ollama create experience-extractor-1.2b -f Modelfile
ollama run experience-extractor-1.2b "<paste a rendered transcript>"
Or the raw model (no system prompt): ollama run hf.co/mindi-dev/experience-extractor-1.2b-v1-GGUF:Q4_0
llama.cpp: llama-cli -hf mindi-dev/experience-extractor-1.2b-v1-GGUF:Q4_0
experience crate (windowed + constrained 8-field JSON — the validated recall path):
EXPERIENCE_EXTRACTOR=lfm25 EXPERIENCE_EXTRACTOR_MODEL_PATH=./experience-extractor-1.2b-v1-Q4_0.gguf \
EXPERIENCE_EXTRACTION_WINDOW=5 experience serve
Other formats
- MLX 8-bit (Apple Silicon):
mindi-dev/experience-extractor-1.2b-v1-mlx-8bit
Training
Full pipeline at mindi-dev/experience (training/).
Fine-tuned on real-distribution LongMemEval transcripts (leakage-safe; held-out KU never
trained on) with grounded teacher-generated labels.
License
Fine-tune of LiquidAI/LFM2-1.2B-Extract under the LFM Open License v1.0.
Redistribution permitted with attribution + change notice; **commercial use by entities with
≥ US$10M revenue requires a Liquid AI commercial license** (Sec. 5). The crate code is MIT and
separate. See NOTICE.md and the full LICENSE in this repo.
Run mindi-dev/experience-extractor-1.2b-v1-GGUF with guIDE
Download guIDE — the AI-native code editor with local LLM inference and 69 built-in tools.
Source: Hugging Face · Compare models