Skip to content

Commit 00486e5

Browse files
Merge pull request #38 from IvVlasov/fix/resource-warning-unclosed-files
Fix: ResourceWarning: Enable tracemalloc to get the object allocation…
2 parents a7481ad + 96422ab commit 00486e5

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

flashrank/Ranker.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,9 +112,12 @@ def _get_tokenizer(self, max_length: int = 512) -> Tokenizer:
112112
Returns:
113113
Tokenizer: Configured tokenizer for text processing.
114114
"""
115-
config = json.load(open(str(self.model_dir / "config.json")))
116-
tokenizer_config = json.load(open(str(self.model_dir / "tokenizer_config.json")))
117-
tokens_map = json.load(open(str(self.model_dir / "special_tokens_map.json")))
115+
with open(str(self.model_dir / "config.json")) as config_file:
116+
config = json.load(config_file)
117+
with open(str(self.model_dir / "tokenizer_config.json")) as tokenizer_config_file:
118+
tokenizer_config = json.load(tokenizer_config_file)
119+
with open(str(self.model_dir / "special_tokens_map.json")) as tokens_map_file:
120+
tokens_map = json.load(tokens_map_file)
118121
tokenizer = Tokenizer.from_file(str(self.model_dir / "tokenizer.json"))
119122

120123
tokenizer.enable_truncation(max_length=min(tokenizer_config["model_max_length"], max_length))

0 commit comments

Comments
 (0)