roger33303 commited on
Commit
80ef866
·
verified ·
1 Parent(s): ba58055

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +60 -0
README.md CHANGED
@@ -9,6 +9,66 @@ tags:
9
  license: apache-2.0
10
  language:
11
  - en
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  ---
13
 
14
  # Uploaded model
 
9
  license: apache-2.0
10
  language:
11
  - en
12
+ ---
13
+ # Llama-3.2B Finetuned Model
14
+
15
+ ## 1. Introduction
16
+ This model is a finetuned version of the Llama-3.2B large language model. It has been specifically trained to provide detailed and accurate responses for university course-related queries. This model offers insights on course details, fee structures, duration, and campus options, along with links to corresponding course pages. The finetuning process ensured domain-specific accuracy by utilizing a tailored dataset.
17
+
18
+ ---
19
+
20
+ ## GGUF Model:
21
+ This is a GGUF model made for running offline with Ollama. A Modelfile is also created to locally host and run this model with Ollama
22
+
23
+ ## 2. Dataset Used for Finetuning
24
+ The finetuning of the Llama-3.2B model was performed using a private dataset obtained through web scraping. Data was collected from the University of Westminster website and included:
25
+
26
+ - Course titles
27
+ - Campus details
28
+ - Duration options (full-time, part-time, distance learning)
29
+ - Fee structures (for UK and international students)
30
+ - Course descriptions
31
+ - Direct links to course pages
32
+
33
+ This dataset was carefully cleaned and formatted to enhance the model's ability to provide precise responses to user queries.
34
+
35
+ ---
36
+
37
+ ## 3. How to Use This Model
38
+ To use the Llama-3.2B finetuned model, follow the steps below:
39
+
40
+ 1. **Prepare the Query Function**
41
+ - Define the function to handle user queries and generate responses:
42
+
43
+ ```python
44
+ from transformers import TextStreamer
45
+
46
+ def chatml(question, model):
47
+ messages = [{"role": "user", "content": question},]
48
+
49
+ inputs = tokenizer.apply_chat_template(messages,
50
+ tokenize=True,
51
+ add_generation_prompt=True,
52
+ return_tensors="pt",).to("cuda")
53
+
54
+ print(tokenizer.decode(inputs[0]))
55
+ text_streamer = TextStreamer(tokenizer, skip_special_tokens=True,
56
+ skip_prompt=True)
57
+ return model.generate(input_ids=inputs,
58
+ streamer=text_streamer,
59
+ max_new_tokens=512)
60
+ ```
61
+
62
+ 2. **Query the Model**
63
+ - Use the following example to test the model:
64
+
65
+ ```python
66
+ question = "Does the University of Westminster offer a course on AI, Data and Communication MA?"
67
+ x = chatml(question, model)
68
+ ```
69
+
70
+ This setup ensures you can effectively query the Llama-3.2B finetuned model and receive detailed, relevant responses.
71
+
72
  ---
73
 
74
  # Uploaded model