Files
ModelHub XC 86b17bdae8 初始化项目,由ModelHub XC社区提供模型
Model: eagle0504/qwen-2-5-3b-instruct-using-openai-gsm8k-data-enhanced-with-deepseek-v3
Source: Original Platform
2026-10-13 04:28:19 +08:00

161 lines
5.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
license: mit
datasets:
- openai/gsm8k
- eagle0504/openai-gsm8k-enhanced-using-together-ai-deepseek-train8k-test1k-v1
language:
- en
base_model:
- Qwen/Qwen2.5-3B-Instruct
library_name: transformers
tags:
- fine-tuned
- qwen
- deepseek
- gsm8k
- reasoning
---
# Qwen 2.5-3B-Instruct Fine-Tuned on OpenAI GSM8K with DeepSeek Augmentation
## Model Overview
This model is a fine-tuned version of **Qwen/Qwen2.5-3B-Instruct**, optimized for mathematical reasoning tasks using the **OpenAI GSM8K** dataset. The fine-tuning process enhances the model's ability to generate step-by-step explanations for grade school math problems, incorporating **reasoning augmentation** through DeepSeek. The model improves upon GSM8K’s standard answers by integrating additional contextual reasoning derived from DeepSeek’s small model.
### Key Features:
- **Base Model**: Qwen 2.5-3B-Instruct
- **Fine-Tuned On**: OpenAI GSM8K dataset
- **Enhancement**: Answer augmentation with reasoning insights from **DeepSeek-V3-Small**
- **Improved Reasoning**: Model not only provides correct answers but also **augments** explanations with logical steps inspired by DeepSeek’s generative capabilities.
## Dataset & Training Details
- **Dataset**: OpenAI’s GSM8K (Grade School Math 8K), a collection of high-quality math problems designed to test problem-solving skills.
- **Data Curation**: We have provided enhanced OpenAI's GSM8K dataset with reasoning skills generated using DeepSeek-R1, see [here](https://huggingface.co/datasets/eagle0504/openai-gsm8k-enhanced-using-together-ai-deepseek-train8k-test1k-v1).
- **Enhancement**: After fine-tuning on GSM8K, additional reasoning layers were introduced using **DeepSeek-V3-Small**, leading to richer, more interpretable answers.
- **Training Objective**: Improve step-by-step mathematical reasoning and **enhance logical deductions** in model-generated responses.
I have adopted some code from Unsloth and here's an updated [notebook](https://colab.research.google.com/drive/1HV0YkyiTD55j1xLRBHwJ_q3ex82W5EXr?usp=sharing) on Colab. Please feel free to copy it and run it yourself.
You will need:
- Huggingface token
- Together.AI API Key
- Unsloth package
## How to Use Model via Terminal (Mac)
**Goal** Run Qwen-2.5-3B Instruct on Your Mac Using `llama.cpp`
Yes! You can run **Qwen-2.5-3B Instruct** on your Mac using `llama.cpp`. Here’s a step-by-step guide assuming you are starting from a clean macOS installation with only `pyenv` installed.
### **Step 1: Install Homebrew (if not installed)**
Homebrew is required to install `llama.cpp`.
1. Open **Terminal** (`Cmd + Space`, type `Terminal`, and press **Enter**).
2. Run:
```sh
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```
3. After installation, add Homebrew to your PATH:
```sh
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
```
---
### **Step 2: Install `llama.cpp` via Homebrew**
Run:
```sh
brew install llama.cpp
```
Once installed, you should be able to use `llama-cli`.
---
### **Step 3: Run Qwen-2.5-3B Instruct with `llama-cli`**
To run the model, execute:
```sh
llama-cli -hf eagle0504/qwen-2-5-3b-instruct-using-openai-gsm8k-data-enhanced-with-deepseek-v3:Q8_0
```
---
### **Step 4: Additional Configurations (If Needed)**
If you encounter issues or need finer control, you may want to:
#### **A. Verify Installation**
Check if `llama-cli` is installed:
```sh
llama-cli --version
```
If you see a version output, it’s installed correctly.
#### **B. Run with Explicit Model Path**
If the default Hugging Face loader doesn't work, you can manually download the model:
1. **Create a models directory:**
```sh
mkdir -p ~/llama_models && cd ~/llama_models
```
2. **Download the GGUF model file** from [Hugging Face](https://huggingface.co/eagle0504/qwen-2-5-3b-instruct-using-openai-gsm8k-data-enhanced-with-deepseek-v3):
```sh
wget https://huggingface.co/eagle0504/qwen-2-5-3b-instruct-using-openai-gsm8k-data-enhanced-with-deepseek-v3/blob/main/unsloth.Q8_0.gguf
```
3. **Run the model manually**:
```sh
llama-cli -m ~/llama_models/Q8_0.gguf
```
---
### **Step 5: Test the Model**
Try prompting it:
```sh
llama-cli -m ~/llama_models/Q8_0.gguf -p "Explain quantum computing in simple terms."
```
or interactively:
```sh
llama-cli -m ~/llama_models/Q8_0.gguf --interactive
```
## How to Use Model via Python
You can load this model with `transformers`:
```python
from transformers import AutoModelForCausalLM, AutoTokenizer
model_name = "eagle0504/qwen-2-5-3b-instruct-using-openai-gsm8k-data-enhanced-with-deepseek-v3"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name)
# Example prompt
prompt = "A farmer has 24 apples. He gives 6 to each of his 3 children. How many does he have left?"
inputs = tokenizer(prompt, return_tensors="pt")
output = model.generate(**inputs, max_length=200)
print(tokenizer.decode(output[0], skip_special_tokens=True))
```
## Expected Performance
Compared to the base **Qwen2.5-3B-Instruct**, this fine-tuned model:
- Provides **more detailed explanations** when answering GSM8K math problems.
- Improves **logical reasoning** by incorporating DeepSeek-style augmented reasoning.
- Generates **clearer step-by-step solutions**, making it useful for educational or tutoring applications.
## Model Directory
The model is hosted on **Hugging Face Hub**:
👉 **[eagle0504/qwen-2-5-3b-instruct-using-openai-gsm8k-data-enhanced-with-deepseek-v3](https://huggingface.co/eagle0504/qwen-2-5-3b-instruct-using-openai-gsm8k-data-enhanced-with-deepseek-v3)**
## License
This model is released under the **MIT License**, allowing open usage and modifications.
---
If you have any questions or suggestions for improvements, feel free to reach out!
🔗 [LinkedIn](https://www.linkedin.com/in/yiqiaoyin/)