Skip to content

Commit

Permalink
fix: model retorna corretamente
Browse files Browse the repository at this point in the history
O model estava retornando None no caso em que a classe precisava fazer
chamada para a OpenAI
  • Loading branch information
RWallan committed May 20, 2024
1 parent 559630f commit a039d0f
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 1 deletion.
2 changes: 2 additions & 0 deletions openiziai/fine_tuning.py
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,8 @@ def model(self) -> Optional[GPTModel]:
name=model_name, base_model=self.base_model, task=self.task
)

return self._model

def __repr__(self) -> str:
return (
'FineTuning('
Expand Down
6 changes: 5 additions & 1 deletion tests/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,11 @@ def openai_fine_tuning():
fine_tuning_mock = MagicMock(
jobs=MagicMock(
create=MagicMock(return_value=MagicMock(id='job-id')),
retrieve=MagicMock(return_value=MagicMock(status='succeeded')),
retrieve=MagicMock(
return_value=MagicMock(
status='succeeded', fine_tuned_model='fine-tuned'
)
),
)
)

Expand Down
9 changes: 9 additions & 0 deletions tests/test_fine_tuning.py
Original file line number Diff line number Diff line change
Expand Up @@ -72,3 +72,12 @@ def test_repr_class(fine_tuning, valid_task, openai_fine_tuning):
f'model=None'
')'
)


def test_retrieve_fine_tuned_model(fine_tuning, valid_task):
with patch('builtins.open', mock_open(read_data='data')):
fine_tuning.upload_file_to_openai().start()
assert fine_tuning.model.name == 'fine-tuned'
assert fine_tuning.model.task == valid_task
assert fine_tuning.model.base_model == 'gpt-3.5-turbo'
assert fine_tuning.model.created_at

0 comments on commit a039d0f

Please sign in to comment.