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

Model: abubakaraabi786/tinyllama-peft-merged
Source: Original Platform
This commit is contained in:
ModelHub XC
2026-06-16 05:20:18 +08:00
commit 9682770752
9 changed files with 277370 additions and 0 deletions

35
.gitattributes vendored Normal file
View File

@@ -0,0 +1,35 @@
*.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

102
README.md Normal file
View File

@@ -0,0 +1,102 @@
---
language: en
license: apache-2.0
library_name: transformers
tags:
- tinyllama
- peft
- merged
- lora
- fine-tuned
- pytorch
- text-generation
base_model: TinyLlama/TinyLlama-1.1B-Chat-v1.0
datasets:
- arif-butt/arifbutt_dataset
pipeline_tag: text-generation
---
# 🦙 TinyLlama PEFT Merged
> **A fully merged, production-ready TinyLlama model fine-tuned with PEFT LoRA**
---
## 📌 Quick Facts
| Attribute | Value |
|-----------|-------|
| **Model Size** | 2.2 GB |
| **Parameters** | 1.1 Billion |
| **Format** | PyTorch Safetensors |
| **Precision** | FP16 |
| **Context** | 2048 tokens |
| **Training Framework** | PEFT + TRL |
| **Inference** | No PEFT required |
---
## 🚀 Quick Start
```python
from transformers import AutoTokenizer, AutoModelForCausalLM
# One-liner to load
tokenizer = AutoTokenizer.from_pretrained("arif-butt/tinyllama-peft-merged")
model = AutoModelForCausalLM.from_pretrained(
"arif-butt/tinyllama-peft-merged",
torch_dtype=torch.float16,
device_map="auto"
)
# Generate
prompt = "Q: What courses does Arif teach?\nA:"
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
outputs = model.generate(**inputs, max_new_tokens=100)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
📦 What's Inside
tinyllama-peft-merged/
├── model.safetensors # 2.2 GB — merged weights
├── config.json # Model architecture
├── generation_config.json # Default generation settings
├── tokenizer.json # Vocabulary (1.76 MB)
├── tokenizer_config.json # Tokenizer settings
└── special_tokens_map.json # Special tokens
No adapter files. No PEFT needed. Just load and go.
🔧 Generation Settings
outputs = model.generate(
**inputs,
max_new_tokens=150,
temperature=0.7,
top_p=0.95,
do_sample=True,
repetition_penalty=1.1,
pad_token_id=tokenizer.eos_token_id,
)
💬 Prompt Format
Q: Your question here?
A:
Example:
Q: What is deep learning?
A: Deep learning is a subset of machine learning...
Q: What is Python?
A: Python is a high-level, interpreted programming language known for its simple, readable syntax. It supports multiple programming paradigms including object-oriented, imperative, and functional programming.
Q: Explain gradient descent
A: Gradient descent is an optimization algorithm used to minimize the loss function in machine learning models. It works by iteratively moving parameters in the direction of the negative gradient.
Q: Name Arif's courses
A: Dr. Muhammad Arif Butt teaches Python Programming, Data Structures & Algorithms, Machine Learning, and Deep Learning courses.
Epoch 1: ████████████████░░░░ 0.8
Epoch 2: ████████████████████ 0.4
Epoch 3: ████████████████████ 0.05

15
chat_template.jinja Normal file
View File

@@ -0,0 +1,15 @@
{% for message in messages %}
{% if message['role'] == 'user' %}
{{ '<|user|>
' + message['content'] + eos_token }}
{% elif message['role'] == 'system' %}
{{ '<|system|>
' + message['content'] + eos_token }}
{% elif message['role'] == 'assistant' %}
{{ '<|assistant|>
' + message['content'] + eos_token }}
{% endif %}
{% if loop.last and add_generation_prompt %}
{{ '<|assistant|>' }}
{% endif %}
{% endfor %}

32
config.json Normal file
View File

@@ -0,0 +1,32 @@
{
"architectures": [
"LlamaForCausalLM"
],
"attention_bias": false,
"attention_dropout": 0.0,
"bos_token_id": 1,
"dtype": "float16",
"eos_token_id": 2,
"head_dim": 64,
"hidden_act": "silu",
"hidden_size": 2048,
"initializer_range": 0.02,
"intermediate_size": 5632,
"max_position_embeddings": 2048,
"mlp_bias": false,
"model_type": "llama",
"num_attention_heads": 32,
"num_hidden_layers": 22,
"num_key_value_heads": 4,
"pad_token_id": null,
"pretraining_tp": 1,
"rms_norm_eps": 1e-05,
"rope_parameters": {
"rope_theta": 10000.0,
"rope_type": "default"
},
"tie_word_embeddings": false,
"transformers_version": "5.0.0",
"use_cache": true,
"vocab_size": 32000
}

7
generation_config.json Normal file
View File

@@ -0,0 +1,7 @@
{
"bos_token_id": 1,
"eos_token_id": 2,
"max_length": 2048,
"pad_token_id": 0,
"transformers_version": "5.0.0"
}

3
model.safetensors Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c192c53ccc6761726d0268469bd3235c67e050b62f42f33629974d1a37267886
size 2200119664

277153
tokenizer.json Normal file

File diff suppressed because it is too large Load Diff

BIN
tokenizer.model (Stored with Git LFS) Normal file

Binary file not shown.

20
tokenizer_config.json Normal file
View File

@@ -0,0 +1,20 @@
{
"backend": "tokenizers",
"bos_token": "<s>",
"clean_up_tokenization_spaces": false,
"eos_token": "</s>",
"is_local": false,
"max_length": 512,
"model_max_length": 2048,
"pad_to_multiple_of": null,
"pad_token": "</s>",
"pad_token_type_id": 0,
"padding_side": "right",
"sp_model_kwargs": {},
"stride": 0,
"tokenizer_class": "TokenizersBackend",
"truncation_side": "right",
"truncation_strategy": "longest_first",
"unk_token": "<unk>",
"use_default_system_prompt": false
}