Skip to content

Commit

Permalink
Added method save_pretrained() to RAGMultiModalModel
Browse files Browse the repository at this point in the history
  • Loading branch information
DebopamParam authored Nov 7, 2024
1 parent e857ff1 commit 9ef65b2
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions byaldi/RAGModel.py
Original file line number Diff line number Diff line change
Expand Up @@ -198,15 +198,15 @@ def save_pretrained(self, directory_path: str) -> None:
PermissionError: If there are insufficient permissions to write to the directory.
Exception: For any other unexpected errors during the save process.
"""
try:
# Attempt to save the model and processor
self.model.model.save_pretrained(directory_path)
self.model.processor.save_pretrained(directory_path)

except FileNotFoundError as fnf_error:
raise FileNotFoundError(f"The specified directory '{directory_path}' does not exist.") from fnf_error
except PermissionError as perm_error:
raise PermissionError(f"Insufficient permissions to write to '{directory_path}'.") from perm_error
except Exception as e:
raise Exception(f"An unexpected error occurred while saving: {e}") from e
try:
# Attempt to save the model and processor
self.model.model.save_pretrained(directory_path)
self.model.processor.save_pretrained(directory_path)
except FileNotFoundError as fnf_error:
raise FileNotFoundError(f"The specified directory '{directory_path}' does not exist.") from fnf_error
except PermissionError as perm_error:
raise PermissionError(f"Insufficient permissions to write to '{directory_path}'.") from perm_error
except Exception as e:
raise Exception(f"An unexpected error occurred while saving: {e}") from e

0 comments on commit 9ef65b2

Please sign in to comment.