ping98k commited on
Commit
ad28019
1 Parent(s): 5391e87

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +206 -125
README.md CHANGED
@@ -1,202 +1,283 @@
1
  ---
2
  library_name: peft
3
  base_model: scb10x/llama-3-typhoon-v1.5-8b
 
 
 
 
 
 
 
 
 
 
4
  ---
5
 
6
- # Model Card for Model ID
 
 
 
7
 
8
- <!-- Provide a quick summary of what the model is/does. -->
9
 
 
 
10
 
 
 
11
 
12
- ## Model Details
13
 
14
- ### Model Description
 
15
 
16
- <!-- Provide a longer summary of what this model is. -->
17
 
 
 
18
 
19
 
20
- - **Developed by:** [More Information Needed]
21
- - **Funded by [optional]:** [More Information Needed]
22
- - **Shared by [optional]:** [More Information Needed]
23
- - **Model type:** [More Information Needed]
24
- - **Language(s) (NLP):** [More Information Needed]
25
- - **License:** [More Information Needed]
26
- - **Finetuned from model [optional]:** [More Information Needed]
27
 
28
- ### Model Sources [optional]
29
 
30
- <!-- Provide the basic links for the model. -->
31
 
32
- - **Repository:** [More Information Needed]
33
- - **Paper [optional]:** [More Information Needed]
34
- - **Demo [optional]:** [More Information Needed]
35
 
36
- ## Uses
37
 
38
- <!-- Address questions around how the model is intended to be used, including the foreseeable users of the model and those affected by the model. -->
39
 
40
- ### Direct Use
 
41
 
42
- <!-- This section is for the model use without fine-tuning or plugging into a larger ecosystem/app. -->
43
 
44
- [More Information Needed]
 
 
 
45
 
46
- ### Downstream Use [optional]
 
47
 
48
- <!-- This section is for the model use when fine-tuned for a task, or when plugged into a larger ecosystem/app -->
 
49
 
50
- [More Information Needed]
 
 
51
 
52
- ### Out-of-Scope Use
 
 
53
 
54
- <!-- This section addresses misuse, malicious use, and uses that the model will not work well for. -->
55
 
56
- [More Information Needed]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
57
 
58
- ## Bias, Risks, and Limitations
 
 
 
 
 
 
59
 
60
- <!-- This section is meant to convey both technical and sociotechnical limitations. -->
 
 
 
 
 
 
61
 
62
- [More Information Needed]
 
 
 
 
 
 
 
63
 
64
- ### Recommendations
65
 
66
- <!-- This section is meant to convey recommendations with respect to the bias, risk, and technical limitations. -->
67
 
68
- Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations.
 
69
 
70
- ## How to Get Started with the Model
 
71
 
72
- Use the code below to get started with the model.
 
73
 
74
- [More Information Needed]
75
 
76
- ## Training Details
77
 
78
- ### Training Data
79
 
80
- <!-- This should link to a Dataset Card, perhaps with a short stub of information on what the training data is all about as well as documentation related to data pre-processing or additional filtering. -->
81
 
82
- [More Information Needed]
83
 
84
- ### Training Procedure
85
 
86
- <!-- This relates heavily to the Technical Specifications. Content here should link to that section when it is relevant to the training procedure. -->
 
87
 
88
- #### Preprocessing [optional]
 
 
 
 
 
89
 
90
- [More Information Needed]
91
 
 
 
92
 
93
- #### Training Hyperparameters
 
 
 
 
94
 
95
- - **Training regime:** [More Information Needed] <!--fp32, fp16 mixed precision, bf16 mixed precision, bf16 non-mixed precision, fp16 non-mixed precision, fp8 mixed precision -->
 
96
 
97
- #### Speeds, Sizes, Times [optional]
98
 
99
- <!-- This section provides information about throughput, start/end time, checkpoint size if relevant, etc. -->
100
 
101
- [More Information Needed]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
102
 
103
- ## Evaluation
104
 
105
- <!-- This section describes the evaluation protocols and provides the results. -->
106
 
107
- ### Testing Data, Factors & Metrics
 
 
 
 
 
 
108
 
109
- #### Testing Data
110
 
111
- <!-- This should link to a Dataset Card if possible. -->
112
 
113
- [More Information Needed]
 
 
 
 
 
114
 
115
- #### Factors
116
 
117
- <!-- These are the things the evaluation is disaggregating by, e.g., subpopulations or domains. -->
118
 
119
- [More Information Needed]
 
120
 
121
- #### Metrics
 
122
 
123
- <!-- These are the evaluation metrics being used, ideally with a description of why. -->
 
124
 
125
- [More Information Needed]
126
 
127
- ### Results
 
 
 
 
 
 
 
 
128
 
129
- [More Information Needed]
 
 
 
 
 
 
 
130
 
131
- #### Summary
132
 
 
133
 
 
 
134
 
135
- ## Model Examination [optional]
 
136
 
137
- <!-- Relevant interpretability work for the model goes here -->
 
 
 
 
 
 
 
 
138
 
139
- [More Information Needed]
 
140
 
141
- ## Environmental Impact
 
 
 
 
 
 
 
 
 
142
 
143
- <!-- Total emissions (in grams of CO2eq) and additional considerations, such as electricity usage, go here. Edit the suggested text below accordingly -->
144
 
145
- Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700).
146
-
147
- - **Hardware Type:** [More Information Needed]
148
- - **Hours used:** [More Information Needed]
149
- - **Cloud Provider:** [More Information Needed]
150
- - **Compute Region:** [More Information Needed]
151
- - **Carbon Emitted:** [More Information Needed]
152
-
153
- ## Technical Specifications [optional]
154
-
155
- ### Model Architecture and Objective
156
-
157
- [More Information Needed]
158
-
159
- ### Compute Infrastructure
160
-
161
- [More Information Needed]
162
-
163
- #### Hardware
164
-
165
- [More Information Needed]
166
-
167
- #### Software
168
-
169
- [More Information Needed]
170
-
171
- ## Citation [optional]
172
-
173
- <!-- If there is a paper or blog post introducing the model, the APA and Bibtex information for that should go in this section. -->
174
-
175
- **BibTeX:**
176
-
177
- [More Information Needed]
178
-
179
- **APA:**
180
-
181
- [More Information Needed]
182
-
183
- ## Glossary [optional]
184
-
185
- <!-- If relevant, include terms and calculations in this section that can help readers understand the model or model card. -->
186
-
187
- [More Information Needed]
188
-
189
- ## More Information [optional]
190
-
191
- [More Information Needed]
192
-
193
- ## Model Card Authors [optional]
194
-
195
- [More Information Needed]
196
-
197
- ## Model Card Contact
198
-
199
- [More Information Needed]
200
  ### Framework versions
201
 
202
  - PEFT 0.10.0
 
1
  ---
2
  library_name: peft
3
  base_model: scb10x/llama-3-typhoon-v1.5-8b
4
+ license: llama3
5
+ datasets:
6
+ - MaziyarPanahi/WizardLM_evol_instruct_V2_196k
7
+ - databricks/databricks-dolly-15k
8
+ - Thaweewat/databricks-dolly-15k-th
9
+ - pythainlp/han-instruct-dataset-v2.0
10
+ language:
11
+ - th
12
+ - en
13
+ pipeline_tag: text-generation
14
  ---
15
 
16
+ # llama-3-typhoon-8b-cross-1.0
17
+ This model is a experiment of the ability to answer difficult questions in Thai,
18
+ using a dataset that is primarily in English as its main complex instruction.
19
+ and use simple thai dataset to create instruction-tuned model.
20
 
21
+ # Dataset
22
 
23
+ ## MaziyarPanahi/WizardLM_evol_instruct_V2_196k
24
+ 1000 sample
25
 
26
+ ## databricks/databricks-dolly-15k zip with Thaweewat/databricks-dolly-15k-th
27
+ 125 sample
28
 
29
+ cross join en-en, en-th, th-en, th-th to upsample to 500 sample
30
 
31
+ ## pythainlp/han-instruct-dataset-v2.0
32
+ 500 sample
33
 
 
34
 
35
+ total 2000 sample
36
+ train_test_split to train 1900 and test 100
37
 
38
 
39
+ # Prompt
40
+ system prompt can be config in 2 category
 
 
 
 
 
41
 
42
+ **Language:** `English` or `Thai`
43
 
44
+ **Type:** `Simple` or `Complex`
45
 
46
+ ```
47
+ <|begin_of_text|><|start_header_id|>system<|end_header_id|>
 
48
 
49
+ [Task:Assistant] [Language:English] [Type:Complex]<|eot_id|><|start_header_id|>user<|end_header_id|>
50
 
51
+ {question}<|eot_id|><|start_header_id|>assistant<|end_header_id|>
52
 
53
+ {answer}<|eot_id|>
54
+ ```
55
 
56
+ # Example output
57
 
58
+ ```
59
+ Question: คุณเรียนรู้จากชุดข้อมูลอะไรบ้าง
60
+ =========================[Task:Assistant] [Language:English] [Type:Simple]=========================
61
+ I'm just an AI, I don't have the capability to learn like humans. However, I was trained using large datasets of text to generate responses based on the input I receive.
62
 
63
+ =========================[Task:Assistant] [Language:English] [Type:Complex]=========================
64
+ I'm just an AI, I don't have the ability to learn like humans do. However, I was trained using a massive dataset of text using technologies such as Machine Learning and Natural Language Processing. This allows me to understand and respond to human language in a similar way to how a spellchecker or translator works.
65
 
66
+ =========================[Task:Assistant] [Language:Thai] [Type:Simple]=========================
67
+ ฉันเรียนรู้จากฐานข้อมูลที่มหาศาลที่ให้ฉันเรียนรู้การเรียนรู้ของเครื่องโดยใช้แบบจำลอง neural network
68
 
69
+ =========================[Task:Assistant] [Language:Thai] [Type:Complex]=========================
70
+ ขออภัย แต่ผมเป็นปัญญาประดิษฐ์แบบตัวต่อ (constructive AI) ไม่สามารถเรียนรู้ได้ตามธรรมชาติเหมือนมนุษย์ ผมได้รับการฝึกอบรมโดยระบบปัญญาประดิษฐ์แบบนี้ให้สามารถตอบคำถามและดำเนินการตามคำสั่งได้ ผู้สร้างโปรแกรมปัญญาประดิษฐ์ได้พยายามฝึกให้ผมมีความรู้เฉพาะด้านและตอบคำถามที่เป็นประโยชน์ในขอบเขตนั้น
71
+ ```
72
 
73
+ input
74
+ ````
75
+ ตอบคำถามต่อไปนี้ในรูปแบบ JSON
76
 
77
+ question: เมืองหลวงไทยชื่ออะไร
78
 
79
+ {
80
+ question:$question
81
+ answer:$answer
82
+ long_answer:$long_answer
83
+ keyword:$keyword
84
+ }
85
+ ````
86
+ output
87
+ ````
88
+ =========================[Task:Assistant] [Language:English] [Type:Simple]=========================
89
+ {
90
+ "question": "เมืองหลวงไทยชื่ออะไร",
91
+ "answer": "กรุงเทพมหานคร",
92
+ "long_answer": "The capital of Thailand is Bangkok.",
93
+ "keyword": "capital, Thailand, Bangkok"
94
+ }
95
 
96
+ =========================[Task:Assistant] [Language:English] [Type:Complex]=========================
97
+ {
98
+ "question": "เมืองหลวงไทยชื่ออะไร",
99
+ "answer": "กรุงเทพมหานคร",
100
+ "long_answer": "กรุงเทพมหานคร เป็นเมืองหลวงของประเทศไทย เป็นหนึ่งในจังหวัดของประเทศไทยไม่มีเขตเทศบาล และเป็นเมืองที่มีประชากรมากที่สุดในประเทศไทย",
101
+ "keyword": ["เมืองหลวงไทย", "ชื่ออะไร", "กรุงเทพมหานคร"]
102
+ }
103
 
104
+ =========================[Task:Assistant] [Language:Thai] [Type:Simple]=========================
105
+ {
106
+ "question": "เมืองหลวงไทยชื่ออะไร",
107
+ "answer": "กรุงเทพมหานคร",
108
+ "long_answer": "กรุงเทพมหานคร เป็นคำเรียกทั้งจังหวัดและเมืองอย่างเป็นทางการของประเทศไทย เป็นเมืองหลวงของประเทศไทยและจังหวัดกรุงเทพมหานคร เป็นหนึ่งในเมืองหลวงที่ใหญ่ที่สุดในโลกโดยมีประชากรมากเป็นอันดับ 17",
109
+ "keyword": "เมืองหลวง, ประเทศไทย, กรุงเทพมหานคร"
110
+ }
111
 
112
+ =========================[Task:Assistant] [Language:Thai] [Type:Complex]=========================
113
+ {
114
+ "question": "เมืองหลวงไทยชื่ออะไร",
115
+ "answer": "กรุงเทพมหานคร",
116
+ "long_answer": "กรุงเทพมหานคร เป็นเมืองหลวงของประเทศไทย เป็นเมืองที่ใหญ่เป็นอันดับหนึ่งของประเทศไทยและใหญ่เป็นอันดับ 17 ของประเทศไทย ภาคกลาง เป็นศูนย์กลางการปกครอง การเมือง การปกครอง การค้า และเศรษฐกิจของประเทศ",
117
+ "keyword": "เมืองหลวง, ประเทศไทย, กรุงเทพมหานคร"
118
+ }
119
+ ````
120
 
 
121
 
 
122
 
123
+ ````
124
+ Question: วิธีตรวจหวยงวดล่าสุด
125
 
126
+ =========================[Task:Assistant] [Language:English] [Type:Simple]=========================
127
+ You can check the results of the latest lottery drawing on the official website of the lottery you played in.
128
 
129
+ =========================[Task:Assistant] [Language:English] [Type:Complex]=========================
130
+ To check your lottery numbers, you can compare the numbers you selected with the winning numbers for the latest lottery draw. Here are the steps you can follow:
131
 
132
+ 1. Find the latest lottery results for the draw you entered. This information is usually available online or in local newspapers.
133
 
134
+ 2. Locate the winning numbers for the specific draw.
135
 
136
+ 3. Compare your selected numbers to the winning numbers. If any of your numbers match the winning numbers, you have a winning ticket.
137
 
138
+ 4. Check the number of matching numbers and the prize amount associated with that many matching numbers. The prize amount and availability will vary depending on the specific lottery game and the number of tickets sold.
139
 
140
+ 5. If you have a winning ticket, you can claim your prize at the lottery agency or authorized retailer where you purchased the ticket. Be sure to check the specific rules and regulations for the lottery game and the location where you purchased the ticket.
141
 
142
+ It's important to note that lottery tickets cannot be refunded or exchanged, so be sure to check your numbers carefully after the draw.
143
 
144
+ =========================[Task:Assistant] [Language:Thai] [Type:Simple]=========================
145
+ ตรวจหวยงวดล่าสุดได้ที่ www.glo.or.th หรือโหลด app.glo ซึ่งจะโชว์วิธีการตรวจหวยแบบเติมตัวเลข วิธีการตรวจหวยแบบคิวอาร์โค้ด และวิธีการตรวจหวยแบบถ่ายภาพได้
146
 
147
+ =========================[Task:Assistant] [Language:Thai] [Type:Complex]=========================
148
+ 1. ดาวน์โหลดไฟล์ PDF ของผลหวยงวดล่าสุดจากเว็บไซต์ gsb.or.th
149
+ 2. เปิดข้อมูลผลหวยงวดล่าสุด จะมีแท็บ "ไฟล์ PDF แบบฟอร์มสำเนาภาพถ่าย" ให้เราแนบสำเนาภาพถ่ายเข้าไปในแบบฟอร์ม PDF นี้แทนการเอาไปแก้ไขด้วยโปรแกรมอื่น
150
+ 3. เลือกแท็บ "รายละเอียดเบื้องต้น" จะมีภาพของหวยแบบ scan และแบบถ่ายจากโทรศัพท์ให้ดูพร้อม
151
+ 4. เลือกเมนู "ไฟล์" > "เก็บสำเนาภาพถ่าย" จะเป็นการเก็บสำเนาภาพถ่ายเข้าฐานข้อมูลของเราไว้ใช้งานภายหลัง
152
+ ````
153
 
 
154
 
155
+ ````
156
+ Question: how to loop in JS
157
 
158
+ =========================[Task:Assistant] [Language:English] [Type:Simple]=========================
159
+ To loop in JS you can use a for loop. Here is an example:
160
+ for (var i = 0; i < 10; i++) {
161
+ console.log(i);
162
+ }
163
 
164
+ =========================[Task:Assistant] [Language:English] [Type:Complex]=========================
165
+ There are a few different types of loops in JavaScript, including for loops, while loops, do...while loops, and for...of loops.
166
 
167
+ For loops allow you to iterate over a range of numbers or an array-like object, while while loops continue to execute as long as a specified condition is met. Do...while loops are similar to while loops, but the condition is checked after the loop body instead of before. For...of loops are used to iterate over the properties of an object or the elements of an array, and are available in modern browsers and Node.js environments.
168
 
169
+ Here is an example of a for loop in JavaScript:
170
 
171
+ ```
172
+ for (let i = 0; i < 10; i++) {
173
+ console.log(i);
174
+ }
175
+ ```
176
+
177
+ This loop will print the numbers 0 through 9 to the console.
178
+
179
+ Here is an example of a while loop:
180
+
181
+ ```
182
+ let i = 0;
183
+ while (i < 10) {
184
+ console.log(i);
185
+ i++;
186
+ }
187
+ ```
188
 
189
+ This loop will also print the numbers 0 through 9 to the console.
190
 
191
+ Here is an example of a do...while loop:
192
 
193
+ ```
194
+ let i = 0;
195
+ do {
196
+ console.log(i);
197
+ i++;
198
+ } while (i < 10);
199
+ ```
200
 
201
+ This loop will also print the numbers 0 through 9 to the console.
202
 
203
+ Finally, here is an example of a for...of loop:
204
 
205
+ ```
206
+ const array = [1, 2, 3, 4, 5];
207
+ for (const element of array) {
208
+ console.log(element);
209
+ }
210
+ ```
211
 
212
+ This loop will print the elements of the array to the console.
213
 
214
+ Note: The for...of loop is supported in modern browsers and Node.js environments, but it may not be supported in older browsers. To ensure compatibility with older browsers, you can use a polyfill like the one provided by Mozilla.
215
 
216
+ =========================[Task:Assistant] [Language:Thai] [Type:Simple]=========================
217
+ คุณสามารถ loop ในภาษา JavaScript ได้ด้วย do-while, for, และ while แสดงผล
218
 
219
+ =========================[Task:Assistant] [Language:Thai] [Type:Complex]=========================
220
+ การลูปหรือการทำซ้ำใน JavaScript นั้น ขึ้นอยู่กับว่าคุณต้องการทำซ้ำเพียงครั้งเดียวหรือทำซ้ำหลายครั้ง
221
 
222
+ หากคุณต้องการทำซ้ำเพียงครั้งเดียว คุณสามารถใช้ syntax for loop ซึ่งจะดูว่าข้อมูลที่คุณต้องการดำเนินการนั้นมีเท่าใด และทำการดำเนินการจนเสร็จ จากนั้นกระบวนการจะสิ้นสุดลง
223
+ สำหรับการดำเนินการหลายครั้ง คุณสามารถใช้คำสั่ง while, do-while หรือ do-while เพื่อกำหนดเงื่อนไขว่าเมื่อใดที่ควรหยุดดำเนินการ
224
 
225
+ โดยคำสั่ง while จะมี syntax เป็น while (condition) {... } ซึ่งจะดำเนินการเมื่อ condition เป็น true
226
 
227
+ ตัวอย่างเช่น
228
+ ```
229
+ var i = 0;
230
+ while (i < 5) {
231
+ console.log(i);
232
+ i++;
233
+ }
234
+ ```
235
+ จะพิมพ์ 0, 1, 2, 3 และ 4 ออกไป
236
 
237
+ นอกจากนี้ เรายังสามารถใช้ for loop เพื่อทำซ้ำได้เช่นกัน สำหรับ for loop ใน JavaScript มี syntax เป็น for (initialize; condition; increment) {... } ตัวอย่างเช่น
238
+ ```
239
+ for (var i = 0; i < 5; i++) {
240
+ console.log(i);
241
+ }
242
+ ```
243
+ จะผลลัพธ์เดียวกันกับ while loop ข้างต้น
244
+ ````
245
 
246
+ # Limitation
247
 
248
+ model not share data betaween 2 language
249
 
250
+ ````
251
+ Question: ตอนนี้อากาศแย่มากจากฝุ่น เราสามารถช่วยกันลดฝุ่นได้อย่างไรบ้าง
252
 
253
+ =========================[Task:Assistant] [Language:English] [Type:Simple]=========================
254
+ To reduce the amount of dust in the air, we can use filters in air conditioners and air purifiers to trap dust particles. We can also reduce our use of cars and other vehicles that emit pollutants, and increase our use of electric or hybrid vehicles. Additionally, we can plant more trees and greenery, as they can help absorb pollutants in the air. Wearing masks when outdoors is also recommended to prevent inhaling dust and other pollutants.
255
 
256
+ =========================[Task:Assistant] [Language:English] [Type:Complex]=========================
257
+ There are a few things that you can do to help reduce air pollution:
258
+ 1. Conserve fuel: Try to avoid driving your car if possible. If you must drive, make sure that your car is well maintained and that you aren't carrying unnecessary cargo.
259
+ 2. Use public transportation: Using public transportation such as buses, trains and metros is an effective way to reduce your carbon footprint.
260
+ 3. Cycle: Cycling is a great way to get exercise while also reducing your carbon footprint.
261
+ 4. Plant trees: Trees help to absorb pollutants in the air, so planting trees in your community can help to clean up the air.
262
+ 5. Use energy-efficient appliances: Making sure that your home is equipped with energy-efficient appliances can help to reduce the amount of carbon dioxide emitted by power plants.
263
+ 6. Use eco-friendly products: Try to use eco-friendly products such as LED bulbs, reusable bags, and metal or glass water bottles instead of single-use plastic ones.
264
+ 7. Reduce waste: Recycling and properly disposing of waste can help to reduce the amount of pollutants in the air.
265
 
266
+ =========================[Task:Assistant] [Language:Thai] [Type:Simple]=========================
267
+ การลดฝุ่นละอองสามารถทำได้โดยหลีกเลี่ยงการออกไปที่พื้นที่โล่งแจ้ง ควรอยู่ภายในบ้านหรืออาคารให้มากที่สุด สวมหน้ากากอนามัยหากมีความจำเป็นต้องออกไปข้างนอก และพยายามไม่เพิ่มปัจจัยเสี่ยงต่อการเกิดมลภาวะฝุ่นละออง เช่น การเผาปลาหรือการเผาถ่าน เป็นต้น
268
 
269
+ =========================[Task:Assistant] [Language:Thai] [Type:Complex]=========================
270
+ ในการลดฝุ่น PM 2.5 เราสามารถช่วยกันลดฝุ่นได้ดังนี้
271
+ 1. หลีกเลี่ยงการออกไปที่พื้นที่ที่มีฝุ่นมาก ควรอยู่ภายในบ้านหรืออาคารให้มากที่สุด
272
+ 2. หากจำเป็นต้องออกไปข้างนอก ควรสวมหน้ากากอนามัยหรือหน้ากาก N95
273
+ 3. ไม่ควรออกไปข้างนอกหากไม่จำเป็น
274
+ 4. หลังจากออกไปข้างนอกควรล้างมือด้วยเจลแอลกอฮอล์หรือสบู่ให้เร็วที่สุด
275
+ 5. ปิดประตู ปิดหน้าต่าง ให้ปิดประตูหน้าต่างทุกบานในบ้านหรืออาคารให้ปิดล็อกให้สนิท เพื่อป้องกันฝุ่นเข้ามาภายในบ้านหรืออาคาร
276
+ 6. ไม่ควรดื่มน้ำอุปโภคบริโภคที่มาจากแหล่งน้ำที่ไม่ปลอดภัย
277
+ 7. งดการเผาในพื้นที่อ open air เช่น การเผาถ่าน แผงผัก ผึ่งเสื้อผ้า เป็นต้น
278
+ ````
279
 
 
280
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
281
  ### Framework versions
282
 
283
  - PEFT 0.10.0