mirror of
https://github.com/neuml/txtai.git
synced 2026-10-11 21:39:55 +00:00
Support trust_remote_code in associated AutoModels, closes #1342
This commit is contained in:
@@ -36,7 +36,9 @@ class Pooling(Module):
|
||||
super().__init__()
|
||||
|
||||
self.model = Models.load(path, modelargs=modelargs)
|
||||
self.tokenizer = Models.tokenizer(tokenizer if tokenizer else path)
|
||||
self.tokenizer = Models.tokenizer(
|
||||
tokenizer if tokenizer else path, trust_remote_code=modelargs.get("trust_remote_code", False) if modelargs else False
|
||||
)
|
||||
self.device = Models.device(device)
|
||||
|
||||
# Detect unbounded tokenizer typically found in older models
|
||||
|
||||
@@ -64,7 +64,11 @@ class HFModel(Tensors):
|
||||
model = self.prepare(model)
|
||||
|
||||
# Load tokenizer
|
||||
tokenizer = transformers.AutoTokenizer.from_pretrained(tokenizer) if isinstance(tokenizer, str) else tokenizer
|
||||
tokenizer = (
|
||||
transformers.AutoTokenizer.from_pretrained(tokenizer, trust_remote_code=kwargs.get("trust_remote_code", False))
|
||||
if isinstance(tokenizer, str)
|
||||
else tokenizer
|
||||
)
|
||||
|
||||
return model, tokenizer
|
||||
|
||||
|
||||
@@ -38,8 +38,8 @@ class Caption(HFModel):
|
||||
self.model, self.tokenizer, self.processor = path
|
||||
else:
|
||||
self.model = transformers.AutoModelForImageTextToText.from_pretrained(path, **kwargs)
|
||||
self.tokenizer = transformers.AutoTokenizer.from_pretrained(path)
|
||||
self.processor = transformers.AutoImageProcessor.from_pretrained(path)
|
||||
self.tokenizer = transformers.AutoTokenizer.from_pretrained(path, trust_remote_code=kwargs.get("trust_remote_code", False))
|
||||
self.processor = transformers.AutoImageProcessor.from_pretrained(path, trust_remote_code=kwargs.get("trust_remote_code", False))
|
||||
|
||||
# Move model to device
|
||||
self.model = self.model.to(self.device)
|
||||
|
||||
Reference in New Issue
Block a user