初始化项目,由ModelHub XC社区提供模型

Model: kcherry497/dyno-blast-4b
Source: Original Platform
This commit is contained in:
ModelHub XC
2026-07-27 00:02:17 +08:00
commit 763bf9c031
16 changed files with 152165 additions and 0 deletions

56
README.md Normal file
View File

@@ -0,0 +1,56 @@
---
license: apache-2.0
base_model: Qwen/Qwen3-4B
library_name: transformers
pipeline_tag: text-generation
tags:
- qwen3
- qlora
- rag
- grounded-generation
- citations
- mining
- blasting
- safety-data-sheets
---
# dyno-blast-4b
A QLoRA fine-tune of **Qwen3-4B** that answers blasting / explosives technical and
safety questions **strictly from retrieved context**, attaches `[N]` + page
citations to every claim, and **refuses when the answer isn't in the provided
sources**.
This is the *generation* half of a grounded RAG system over Dyno Nobel Australia's
public technical literature (product technical data sheets, Safety Data Sheets,
application guides, case studies). **Facts live in the retriever; the model learns
the behavior** — cite, ground, refuse. Companion vector DB:
[`kcherry497/dyno-blast-4b-rag`](https://huggingface.co/datasets/kcherry497/dyno-blast-4b-rag).
## Intended use & limitations
Retrieval-augmented Q&A for mining / quarry / blasting professionals. **Not a
standalone knowledge source** — use with the retriever (intfloat/e5-base-v2 + a
Qdrant collection). For SDS / safety content, always verify against the cited
source PDF; the model is trained to give page numbers for exactly this reason.
Domain-specific to Dyno Nobel AU products.
## Training
- **Base:** Qwen/Qwen3-4B
- **Method:** QLoRA (4-bit nf4), r=16, α=32, dropout=0.05, targets all attn + MLP projections
- **Data:** **1,674 synthetic grounded examples** — 1,656 `[N]`-cited answers + 18 refusal / safe-decline examples — generated by a teacher over retrieved context, covering SDS sections, technical specs, application/case-study/brochure topics, Explosive Engineers Guide articles, industrial chemicals, and blast calculators
- **Schedule:** 3 epochs, lr 1e-4 cosine, full-sequence SFT
- **Result:** final `train_loss` **0.97**
Retrieval corpus (companion dataset repo): **3,819 chunks across 682 documents** —
dynonobel.com.au + dynonobel.com (126 products) + the Explosive Engineers Guide app
(4 regions) + Industrial Chemicals + resource-centre case studies/guides/brochures +
blast calculators.
## Files
- `*.safetensors` — merged fp16 weights (load with `transformers`)
- `dyno-blast-4b-q8_0.gguf` — q8_0 GGUF for llama.cpp / Ollama
## Prompt format
Grounded system prompt (answer only from numbered SOURCEs, cite `[N]`, refuse if
absent) + numbered `SOURCE [N]` blocks from the retriever, then the question. The
exact system prompt and chunk schema are in the companion dataset repo.