Downloads · 30 days
5
2% of all-time downloads
tbkhiem/shinelm-gguf
shinelm-gguf is a text generation model from tbkhiem. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as gemma.
ShineLM (Shine Learning Model) là mô hình ngôn ngữ được nghiên cứu và phát triển cho hệ sinh thái ShineAI – Hệ thống học tập cá nhân hóa cho trẻ em, tập trung vào các tình huống giáo dục và hỗ trợ học tập, đặc biệt hư…
Downloads · 30 days
5
2% of all-time downloads
All-time downloads
291
Public
Repo size
3.4 GB
Likes
0
Public
Click a slice to open those files.
.gguf3.4 GB · 100%
From the Hugging Face model README
ShineLM (Shine Learning Model) là mô hình ngôn ngữ được nghiên cứu và phát triển cho hệ sinh thái ShineAI – Hệ thống học tập cá nhân hóa cho trẻ em, tập trung vào các tình huống giáo dục và hỗ trợ học tập, đặc biệt hướng đến trẻ có nhu cầu hỗ trợ trong các lĩnh vực như ASD và ADHD.
ShineLM được fine-tune từ mô hình nền Google Gemma 4 E2B-it bằng kỹ thuật LoRA/QLoRA, sử dụng dữ liệu giáo dục chuyên biệt được xây dựng cho ShineAI.
Phiên bản được công bố tại repository này là GGUF Q4_K_M, có kích thước khoảng 3,43 GB, được tối ưu để triển khai suy luận cục bộ bằng Ollama.
tbkhiemgoogle/gemma-4-E2B-itShineLM được xây dựng nhằm hiểu tốt hơn các ngữ cảnh dữ liệu học tập của ShineAI, đặc biệt là kết quả luyện tập, nhóm kỹ năng và nhu cầu cá nhân hóa nội dung học tập.
Mục tiêu chính là tạo ra một mô hình nhỏ gọn, có thể chạy cục bộ, giảm sự phụ thuộc vào các API AI thương mại và hỗ trợ bảo vệ dữ liệu học tập khi triển khai tại máy người dùng.
ShineLM được thiết kế chủ yếu cho các chức năng AI trong hệ sinh thái ShineAI:
Mô hình đặc biệt hướng tới các tình huống giáo dục dành cho trẻ em và các nội dung hỗ trợ cá nhân hóa học tập.
ShineLM có thể được tích hợp vào các ứng dụng giáo dục có khả năng chạy mô hình GGUF thông qua Ollama hoặc các công cụ suy luận tương thích.
Một kiến trúc triển khai điển hình trong ShineAI:
ReactJS Frontend
│
▼
NestJS Backend
│
▼
Ollama
│
▼
ShineLM
Mô hình cũng có thể được sử dụng như một thành phần AI cục bộ trong các hệ thống giáo dục cần hạn chế việc gửi dữ liệu học tập lên các API AI bên thứ ba.
ShineLM không phải là:
Các kết quả do mô hình sinh ra cần được xem là gợi ý của AI, không phải kết luận chuyên môn.
ShineLM được fine-tune trên dữ liệu giáo dục chuyên biệt do nhóm phát triển xây dựng, bao gồm dữ liệu tổng hợp và dữ liệu được mở rộng từ các mẫu giáo dục.
Dữ liệu fine-tune cuối cùng gồm:
Dữ liệu chủ yếu tập trung vào các tình huống nhận xét, động viên và phản hồi giáo dục. Vì vậy, mô hình không nên được xem là một mô hình ngôn ngữ đa mục đích có khả năng tương đương các mô hình nền hoặc các mô hình thương mại lớn.
Các hạn chế có thể bao gồm:
Khi sử dụng ShineLM trong môi trường giáo dục:
ShineLM có thể được chạy trực tiếp bằng Ollama:
ollama run hf.co/tbkhiem/shinelm-gguf:Q4_K_M
Sau khi khởi động, Ollama cung cấp local inference API để các ứng dụng khác có thể gọi tới mô hình.
ollama run hf.co/tbkhiem/shinelm-gguf:Q4_K_M
Sau đó có thể nhập yêu cầu bằng tiếng Việt, ví dụ:
Dựa trên kết quả học tập của học sinh:
- Bài Tập trung 10 phút: đúng 4/5
- Bài Nhận biết cảm xúc: đúng 5/5
- Bài Làm theo hướng dẫn: đúng 3/5
Hãy đưa ra nhận xét ngắn gọn và tích cực cho học sinh.
Dữ liệu ShineLM được xây dựng theo nhiều giai đoạn.
Theo hồ sơ dự án, bộ dữ liệu được xây dựng với khoảng 10.000–10.100 mẫu dữ liệu giáo dục chuyên biệt, gồm:
Bộ dữ liệu dùng trực tiếp cho lần fine-tune được chuẩn hóa thành:
shinelm_dataset_10000.jsonl
Sau khi lọc các mẫu lỗi định dạng hoặc thiếu nội dung:
Dữ liệu được chuyển sang định dạng hội thoại user-assistant theo chat template của Gemma.
ShineLM được fine-tune bằng LoRA/QLoRA trên nền tảng Kaggle Notebook, sử dụng GPU Tesla T4.
Các công cụ chính:
Dữ liệu được:
user-assistant.seed = 42.google/gemma-4-E2B-itq_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_projLearning rate và số epoch được giảm so với cấu hình thử nghiệm ban đầu nhằm hạn chế nguy cơ overfitting trên dữ liệu có nhiều mẫu nhận xét ngắn.
Training loss được sử dụng như một chỉ số theo dõi quá trình huấn luyện, không phải là chỉ số duy nhất để khẳng định chất lượng mô hình.
Tập evaluation gồm 500 mẫu, được tách từ bộ dữ liệu 9.996 mẫu hợp lệ theo tỷ lệ 95/5.
Ngoài evaluation dataset, mô hình được kiểm thử định tính bằng nhiều tình huống mô phỏng:
Các yếu tố được quan sát trong quá trình kiểm thử gồm:
Hiện tại dự án chưa công bố một bộ benchmark định lượng độc lập hoặc một metric chuẩn hóa để so sánh ShineLM với các mô hình khác.
Chỉ số được ghi nhận trong quá trình training là:
Final training loss = 0.1757
Training loss không được sử dụng như thước đo duy nhất cho chất lượng mô hình.
Kết quả thực nghiệm cho thấy ShineLM có khả năng:
ShineLM đạt mục tiêu xây dựng một mô hình AI giáo dục chuyên biệt có thể triển khai cục bộ.
Mô hình đã được fine-tune thành công từ Gemma 4 E2B-it bằng LoRA/QLoRA, lượng tử hóa sang GGUF Q4_K_M và công bố dưới dạng mô hình hoàn chỉnh trên Hugging Face.
ShineLM được phát triển theo quy trình:
Educational Dataset
│
▼
Data Preprocessing
│
▼
Gemma 4 E2B-it
│
▼
LoRA / QLoRA Fine-tuning
│
▼
Fine-tuned Model
│
▼
GGUF Q4_K_M
│
▼
Ollama
│
▼
ShineAI
LoRA adapter ban đầu có kích thước khoảng 50.7 MB, trong khi phiên bản ShineLM hoàn chỉnh GGUF Q4_K_M được công bố có kích thước khoảng 3.43 GB.
Việc tách adapter khỏi mô hình nền trong quá trình phát triển cũng giúp thuận tiện cho việc cập nhật các phiên bản fine-tune trong tương lai.
Hiện dự án chưa thực hiện đo lường hoặc công bố lượng phát thải CO₂ trong quá trình huấn luyện.
google/gemma-4-E2B-itTraining was performed using Kaggle Notebook with an NVIDIA Tesla T4 GPU.
For inference, ShineLM is designed for local deployment and can run through Ollama on systems using CPU or GPU depending on the available hardware.
Because the published Q4_K_M model is approximately 3.43 GB, sufficient RAM/VRAM and storage should be available for practical inference.
Recommended software:
The model was developed using:
If you use ShineLM in a project, research work, demonstration, or educational application, please reference the model repository:
ShineLM (Shine Learning Model).
Fine-tuned Gemma 4 E2B-it model for personalized educational support.
Hugging Face: https://huggingface.co/tbkhiem/shinelm-gguf
@misc{shinelm2026,
title = {ShineLM: Shine Learning Model},
author = {ShineAI Development Team},
year = {2026},
publisher = {Hugging Face},
url = {https://huggingface.co/tbkhiem/shinelm-gguf},
note = {Fine-tuned Gemma 4 E2B-it model in GGUF Q4_K_M format}
}
ShineLM là một thành phần của hệ sinh thái ShineAI, được phát triển trong khuôn khổ đề tài:
ShineAI – Hệ thống học tập cá nhân hóa cho trẻ em đặc biệt ứng dụng mô hình AI chuyên biệt ShineLM.
ShineLM được phát triển với định hướng:
ShineAI Development Team
Hugging Face: tbkhiem
Model repository:
ShineLM được xây dựng dựa trên mô hình nền Gemma 4 E2B-it và sử dụng các công cụ mã nguồn mở trong hệ sinh thái Hugging Face, Unsloth, TRL, PEFT và Ollama.
Người dùng cần tuân thủ các điều khoản sử dụng và giấy phép của mô hình nền khi sử dụng hoặc phân phối ShineLM.