zmail-tech commited on
Commit
52ce7a3
·
verified ·
1 Parent(s): f041bf8

Update README.md

Browse files

Initial version of model card

Files changed (1) hide show
  1. README.md +69 -9
README.md CHANGED
@@ -6,15 +6,75 @@ tags:
6
 
7
  ---
8
 
9
- # ZPT-Commit-1.2b-instruct : GGUF
10
 
11
- This model was finetuned and converted to GGUF format using [Unsloth](https://github.com/unslothai/unsloth).
12
 
13
- **Example usage**:
14
- - For text only LLMs: `llama-cli -hf zmail-tech/ZPT-Commit-1.2b-instruct --jinja`
15
- - For multimodal models: `llama-mtmd-cli -hf zmail-tech/ZPT-Commit-1.2b-instruct --jinja`
16
 
17
- ## Available Model files:
18
- - `LFM2.5-1.2B-Instruct.Q8_0.gguf`
19
- This was trained 2x faster with [Unsloth](https://github.com/unslothai/unsloth)
20
- [<img src="https://raw.githubusercontent.com/unslothai/unsloth/main/images/unsloth%20made%20with%20love.png" width="200"/>](https://github.com/unslothai/unsloth)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
 
7
  ---
8
 
9
+ # ZPT-Commit-1.2b-Instruct : Git Commit Message Generator
10
 
11
+ ## 🚀 Overview
12
 
13
+ **ZPT-Commit-1.2B-Instruct** is a highly specialized, 1.2 Billion parameter language model engineered specifically to automate and improve the creation of descriptive and professional Git commit messages.
 
 
14
 
15
+ Fine-tuned from the robust **LiquidAI LFM 2.5 1.2b** base model, this model uses the `Tavernari/git-commit-message-dt` dataset to excel at analyzing code diffs and transforming technical changes into clear, actionable commit summaries. It is designed to streamline development workflows by ensuring a clean, searchable, and informative git history.
16
+
17
+ ---
18
+
19
+ ## 🛠️ Technical Specifications
20
+
21
+ This model is provided in highly optimized formats for maximum efficiency across various hardware.
22
+
23
+ | Feature | Specification | Details |
24
+ | :--- | :--- | :--- |
25
+ | **Model Name** | ZPT-Commit-1.2B-Instruct | Specialized version for generating precise commit messages. |
26
+ | **Base Model** | LiquidAI LFM 2.5 1.2b | The foundational architecture. |
27
+ | **Training Data** | `Tavernari/git-commit-message-dt` | Dataset used to fine-tune the model on real-world code changes and commit patterns. |
28
+ | **Fine-tuning Framework** | Unsloth Studio | Trained 2x faster using the Unsloth optimization techniques. |
29
+ | **Model Size** | 1.2 Billion Parameters | Offers strong performance while maintaining a manageable footprint for deployment. |
30
+ | **Supported Formats** | GGUF, Quantized | Optimized for CPU/GPU inference via `llama.cpp`. |
31
+
32
+ ---
33
+
34
+ ## ⚙️ Performance & Implementation
35
+
36
+ The model has been converted and optimized to the **GGUF** format, allowing for highly efficient local deployment without needing massive GPU resources.
37
+
38
+ **Performance Benefits:**
39
+ * **Unsloth Optimization:** The training process utilized Unsloth, enabling faster training cycles and an efficient model structure.
40
+ * **GGUF Efficiency:** Quantized files ensure excellent inference speed and lower memory usage, making it ideal for CI/CD pipelines or local development environments.
41
+
42
+ **Available Model Files:**
43
+ The following optimized file is available for immediate use:
44
+ * `LFM2.5-1.2B-Instruct.Q8_0.gguf`
45
+
46
+ ---
47
+
48
+ ## 💡 Use Cases
49
+
50
+ ZPT-Commit-1.2B-Instruct is designed to be a powerful aid in the software development lifecycle.
51
+
52
+ * **Automated Commit History:** Automatically generating high-quality, structured commit messages directly from code diffs.
53
+ * **Developer Workflow Integration:** Integrating into IDE extensions or CI/CD tools to enforce consistent commit message standards.
54
+ * **Code Review Enhancement:** Providing context-rich summaries of changes, speeding up the review process.
55
+ * **Clean Repository Management:** Maintaining a professional and easily traceable version control history.
56
+
57
+ ---
58
+
59
+ ## 💻 Installation & Usage
60
+
61
+ The model is designed to work seamlessly with the `llama.cpp` ecosystem.
62
+
63
+ **Dependencies:**
64
+ * `llama.cpp` (for CPU/GPU inference)
65
+ * `unsloth` (for initial conversion and optimization)
66
+
67
+ **CLI Usage:**
68
+ You can invoke the model using the following command structure. The model will require the code diff as input for the best results.
69
+
70
+ * **Text-Only LLMs:**
71
+ ```bash
72
+ llama-cli -hf zmail-tech/ZPT-Commit-1.2B-Instruct --jinja
73
+ ```
74
+ * **Multimodal Models:**
75
+ ```bash
76
+ llama-mtmd-cli -hf zmail-tech/ZPT-Commit-1.2B-Instruct --jinja
77
+ ```
78
+
79
+ ---
80
+ ***Note:** The model is named **Commit** as its primary and specialized function is the generation of Git commit messages. For full setup instructions, please refer to the [Unsloth AI GitHub](https://github.com/unslothai/unsloth) resources.*