File tree Expand file tree Collapse file tree 4 files changed +19
-4
lines changed Expand file tree Collapse file tree 4 files changed +19
-4
lines changed Original file line number Diff line number Diff line change 1
1
[project ]
2
2
name = " xturing"
3
- version = " 0.1.4 "
3
+ version = " 0.1.5 "
4
4
description = " Fine-tuning, evaluation and data generation for LLMs"
5
5
6
6
authors = [
Original file line number Diff line number Diff line change 1
- __version__ = "0.1.4 "
1
+ __version__ = "0.1.5 "
Original file line number Diff line number Diff line change 19
19
from xturing .trainers .base import BaseTrainer
20
20
from xturing .trainers .lightning_trainer import LightningTrainer
21
21
from xturing .utils .logging import configure_logger
22
+ from xturing .utils .utils import _filter_args
22
23
23
24
logger = configure_logger (__name__ )
24
25
@@ -31,13 +32,17 @@ def __init__(
31
32
model_name : Optional [str ] = None ,
32
33
target_modules : Optional [List [str ]] = None ,
33
34
):
34
- self .engine = BaseEngine .create (
35
- engine ,
35
+ arguments = dict (
36
36
weights_path = weights_path ,
37
37
model_name = model_name ,
38
38
target_modules = target_modules ,
39
39
)
40
40
41
+ self .engine = BaseEngine .create (
42
+ engine ,
43
+ ** _filter_args (arguments ),
44
+ )
45
+
41
46
self .model_name = engine .replace ("_engine" , "" )
42
47
43
48
# Finetuning config
Original file line number Diff line number Diff line change @@ -124,3 +124,13 @@ def extract_text_from_directory(directory_path):
124
124
print (f"Finished processing directory, the text files are stored in { temp_dir } ." )
125
125
126
126
return temp_dir
127
+
128
+
129
+ def _filter_args (self , arguments : dict ):
130
+ to_delete = []
131
+ for key , value in arguments .items ():
132
+ if value is None :
133
+ to_delete .append (key )
134
+ for key in to_delete :
135
+ del arguments [key ]
136
+ return arguments
You can’t perform that action at this time.
0 commit comments