Skip to content

Commit ff021e9

Browse files
Merge pull request #214 from tushar2407/basemodelissue
fix: fix to issue #213
2 parents e07c524 + 7c5f463 commit ff021e9

File tree

4 files changed

+19
-4
lines changed

4 files changed

+19
-4
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "xturing"
3-
version = "0.1.4"
3+
version = "0.1.5"
44
description = "Fine-tuning, evaluation and data generation for LLMs"
55

66
authors = [

src/xturing/__about__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.1.4"
1+
__version__ = "0.1.5"

src/xturing/models/causal.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
from xturing.trainers.base import BaseTrainer
2020
from xturing.trainers.lightning_trainer import LightningTrainer
2121
from xturing.utils.logging import configure_logger
22+
from xturing.utils.utils import _filter_args
2223

2324
logger = configure_logger(__name__)
2425

@@ -31,13 +32,17 @@ def __init__(
3132
model_name: Optional[str] = None,
3233
target_modules: Optional[List[str]] = None,
3334
):
34-
self.engine = BaseEngine.create(
35-
engine,
35+
arguments = dict(
3636
weights_path=weights_path,
3737
model_name=model_name,
3838
target_modules=target_modules,
3939
)
4040

41+
self.engine = BaseEngine.create(
42+
engine,
43+
**_filter_args(arguments),
44+
)
45+
4146
self.model_name = engine.replace("_engine", "")
4247

4348
# Finetuning config

src/xturing/utils/utils.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,3 +124,13 @@ def extract_text_from_directory(directory_path):
124124
print(f"Finished processing directory, the text files are stored in {temp_dir}.")
125125

126126
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

0 commit comments

Comments
 (0)