choose any available open source LLM you consider the best and make a python code showing how to fine tune it using Lora to answer questions about a specific domain, for example, the dataset might be about a series of books related to the discovery of America.
The idea is to understand the process behind fine tuning LLM using Lora. Be specific and clear on the most important procedures to achieve the goal of learning the mechanisms behind the fine tuning of LLM with Lora.