awesome-llm-finetuning
github.com/ushakrishnan/awesome-llm-finetuning ↗Resources to aid your learning of LLM finetuning.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me reading materials resources from awesome-llm-finetuning"
Installation instructions →What's inside
Reading Materials
- A guide to parameter efficient fine-tuning (PEFT)
This article will discuss the PEFT method in detail, exploring its benefits and how it has become an efficient way to fine-tune LLMs on downstream tasks.
- (Beginner) RAG, Fine-tuning or Both?
RAG, Fine-tuning or Both? A Complete Framework for Choosing the Right Strategy
- (Beginner) RAG vs Finetuning
RAG vs Finetuning — Which Is the Best Tool to Boost Your LLM Application? The definitive guide for choosing the right method for your use case
- Fine-tuning OpenLLaMA-7B with QLoRA for instruction followingAccompanying codeFull repo
Tried and tested sample - With the availability of powerful base LLMs (e.g. LLaMA, Falcon, MPT, etc.) and instruction tuning datasets, along with the development of LoRA and QLoRA, instruction fine-tuning a base model is increasingly accessible to more people/organizations.
- Ludwig - Declarative deep learning frameworkFramework codeCode sample
Declarative deep learning framework built for scale and efficiency. Ludwig is a low-code framework for building custom AI models like LLMs and other deep neural networks. Learn when and how to use Ludwig!
- Optimizing LLMsAccompanying code
Optimizing LLMs: A Step-by-Step Guide to Fine-Tuning with PEFT and QLoRA (A Practical Guide to Fine-Tuning LLM using QLora)
Code Samples
- Awesome Production Machine LearningAdditional video
MLOps tools to scale your production machine learning - This repository contains a curated list of awesome open source libraries that will help you deploy, monitor, version, scale and secure your production machine learning
- (Beginner) Fine-tuning OpenLLaMA-7B with QLoRA for instruction followingAccompanying codeBlog post
Tried and tested sample - With the availability of powerful base LLMs (e.g. LLaMA, Falcon, MPT, etc.) and instruction tuning datasets, along with the development of LoRA and QLoRA, instruction fine-tuning a base model is increasingly accessible to more people/organizations.
- (Beginner) Ludwig 0.8: Hands On WebinarWebinar video
How integrations with Deepspeed and parameter-efficient fine-tuning techniques make training LLMs with Ludwig fast and easy
- Curated list of the best LLMOps tools for developers
An awesome & curated list of the best LLMOps tools for developers.
- Fine-tuning LLMs with PEFT and LoRAAccompanying codeBlog post
PEFT: Parameter-Efficient Fine-Tuning of Billion-Scale Models on Low-Resource Hardware
- Ludwig
Low-code framework for building custom LLMs, neural networks, and other AI models
Videos
- (Beginner) Build Your Own LLM in Less Than 10 Lines of YAML (Predibase)
Did you know you can start trying Ludwig OpenSource on Azure How you can get started building your own LLM - How declarative ML simplifies model building and training; How to use off-the-shelf pretrained LLMs with Ludwig - the open-source declarative ML framework from Uber ; How to rapidly fine-tune an LLM on your data in less than 10 lines of code with Ludwig using parameter efficient methods, deepspeed and Ray
- (Beginner) To Fine Tune or Not Fine Tune? That is the question
Ever wondered about the balance between the benefits and drawbacks of fine-tuning models? Curious about when it's the right move for customers? Look no further; we've got you covered!
- Efficient Fine-Tuning for Llama-v2-7b on a Single GPU
This session will equip ML engineers to unlock the capabilities of LLMs like Llama-2 on for their own projects.
- Efficiently Build Custom LLMs on Your Data with Open-source LudwigAccompanying code
detail for the video
- Introduction to Ludwig - multi-model sampleAccompanying code
Train and Deploy Amazing Models in Less Than 6 Lines of Code with Ludwig AI
- Ludwig: A Toolbox for Training and Testing Deep Learning Models without Writing CodeBlog postAccompanying code
Ludwig, an open source, deep learning toolbox built on top of TensorFlow that allows users to train and test machine learning models without writing code.
Is (efficient) LLM Finetuning the key to production ready solutions?
- Continuous Delivery for Machine Learning
Reproducibility, Orchestration, Explainability.
- Generative AI — LLMOps Architecture Patterns
Whitepapers
- LoRA: Low-Rabm Adaptation of Large Language Models
Train with significantly fewer GPUs and avoid I/O bottlenecks. Another benefit is that we can switch between taskswhile deployed at a much lower cost by only swapping the LoRA weights as opposed to all the parameters
Showing a sample of 24 resources. View the full list on GitHub →