Gemma-Model-Finetuning-Using-Lora

Ajay K

Gemma-Model-Finetuning-Using-Lora

Fine tuning Domain Specific dataset (Personal Dataset) on Gemma 2B Model

This Model is Finetuned on a single P100 GPU , which is Freely available in Kaggle

This repository contains the code and data for fine-tuning a small language model (SLM) for the specific domain of Indian history. The project demonstrates how to adapt a pre-trained language model to better understand and generate text relevant to this historical context.

Requirements

Kaggle/collab Account
GPU access in Kaggle/collab
Hugging Face API Key

Project Overview

Large language models (LLMs) have shown remarkable capabilities in natural language processing tasks. However, fine-tuning them for specific domains remains crucial to unlock their full potential. This project explores the adaptation of the GEMMA model for analyzing Indian history, utilizing a dedicated Indian history dataset. We employ techniques like BitsAndBytes quantization and LoraConfig customization to optimize the model for causal language modeling tasks within this domain.

Usage:

clone the repository
git clone https://github.com/AjayK47/Gemma-Model-Finetuning-Using-Lora.git
Run the Jupyter Notebooks in the following order:
You can Try Out My Hugging Face Model from here - https://huggingface.co/Ajayk/indian-history-gemma-instruction-finetuned

Dependencies

Install the dependencies using the following command:

Methodology

The project follows these key steps:
Data Preprocessing: Select and clean a specific Domain dataset. Format the data into the GEMMA model chat template.
Fine-tuning:
Evaluation and Deployment:

Future Work

Potential future directions include:

Contribution

Contributions to this project are welcome!

License

This project is licensed under the MIT License.
Like this project

Posted Jul 19, 2024

Fine tuning Large language model on Domain Specific dataset (Personal Dataset)

Web-Page-ChatBot-using-Llama-index
Web-Page-ChatBot-using-Llama-index
AjayK47/Gemini-File
AjayK47/Gemini-File

Join 50k+ companies and 1M+ independents

Contra Logo

© 2025 Contra.Work Inc