commit 44f46e2a9fa7113d92fa1118c7cda43b632295a1 Author: ModelHub XC Date: Sat Jun 20 12:16:17 2026 +0800 初始化项目,由ModelHub XC社区提供模型 Model: abyrne55/nuextract-1.5-tiny-mealie-ingredient-parser Source: Original Platform diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..095ec44 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,36 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.arrow filter=lfs diff=lfs merge=lfs -text +*.bin filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.ckpt filter=lfs diff=lfs merge=lfs -text +*.ftz filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.h5 filter=lfs diff=lfs merge=lfs -text +*.joblib filter=lfs diff=lfs merge=lfs -text +*.lfs.* filter=lfs diff=lfs merge=lfs -text +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.model filter=lfs diff=lfs merge=lfs -text +*.msgpack filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz filter=lfs diff=lfs merge=lfs -text +*.onnx filter=lfs diff=lfs merge=lfs -text +*.ot filter=lfs diff=lfs merge=lfs -text +*.parquet filter=lfs diff=lfs merge=lfs -text +*.pb filter=lfs diff=lfs merge=lfs -text +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text +*.pt filter=lfs diff=lfs merge=lfs -text +*.pth filter=lfs diff=lfs merge=lfs -text +*.rar filter=lfs diff=lfs merge=lfs -text +*.safetensors filter=lfs diff=lfs merge=lfs -text +saved_model/**/* filter=lfs diff=lfs merge=lfs -text +*.tar.* filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text +*.tflite filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.wasm filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text +nuextract-1.5-tiny-finetuned-q8_0.gguf filter=lfs diff=lfs merge=lfs -text diff --git a/README.md b/README.md new file mode 100644 index 0000000..87a95d0 --- /dev/null +++ b/README.md @@ -0,0 +1,50 @@ +--- +license: mit +base_model: numind/NuExtract-1.5-tiny +tags: + - gguf + - ingredient-parsing + - nuextract + - mealie + - lora + - qwen2 + - text-generation +pipeline_tag: text-generation +--- + +# NuExtract-1.5-tiny Fine-tuned for Mealie Ingredient Parsing + +LoRA fine-tuned version of [numind/NuExtract-1.5-tiny](https://huggingface.co/numind/NuExtract-1.5-tiny) (Qwen2.5-0.5B) for structured ingredient extraction in [mealie-llm-server](https://github.com/abyrne55/mealie-llm-server). + +## Usage + +Set `MODEL_INGREDIENT_EXTRACTOR` to the local GGUF path: + +```bash +MODEL_INGREDIENT_EXTRACTOR=models/nuextract-1.5-tiny-finetuned-q8_0.gguf +``` + +The model expects the NuExtract 1.5 template format: + +``` +<|input|> +### Template: +{ + "quantity": "", + "unit": "", + "food": "", + "note": "" +} +### Text: +1 cup arborio rice + +<|output|> +``` + +Use [constrained grammar](https://github.com/ggml-org/llama.cpp/blob/master/grammars/README.md) during inference for best results. + +## Training + +- **Method**: LoRA (rank 16, alpha 32) targeting q/k/v/o projections +- **Framework**: HuggingFace `trl.SFTTrainer` + `peft` +- **Dataset**: [mealie-llm-server/training/ingredients.md](https://github.com/abyrne55/mealie-local-ai/blob/main/training/ingredients.md) \ No newline at end of file diff --git a/nuextract-1.5-tiny-finetuned-q8_0.gguf b/nuextract-1.5-tiny-finetuned-q8_0.gguf new file mode 100644 index 0000000..dba6973 --- /dev/null +++ b/nuextract-1.5-tiny-finetuned-q8_0.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:498fdf096318748991edcc4c519798f6a163659876cf4b297e046b5c1bb3df0d +size 531067424