MCPcopy Create free account
hub / github.com/NineAbyss/ZeroG / __init__

Method __init__

code/model.py:280–302  ·  view source on GitHub ↗
(self, encoder)

Source from the content-addressed store, hash-verified

278
279class TextModel(nn.Module):
280 def __init__(self, encoder):
281 super(TextModel, self).__init__()
282 self.encoder = encoder
283 if self.encoder == 'Bert' or self.encoder == 'bert':
284 self.tokenizer = BertTokenizer.from_pretrained('bert-base-uncased')
285 self.textmodel = BertModel.from_pretrained('bert-base-uncased')
286
287
288 if self.encoder == 'Roberta' or self.encoder == 'roberta' :
289 self.tokenizer = RobertaTokenizer.from_pretrained('roberta-base')
290 self.textmodel = RobertaModel.from_pretrained('roberta-base')
291 if self.encoder == 'SentenceBert':
292 self.tokenizer = AutoTokenizer.from_pretrained("sentence-transformers/multi-qa-distilbert-cos-v1")
293 self.textmodel = AutoModel.from_pretrained("sentence-transformers/multi-qa-distilbert-cos-v1")
294 if self.encoder == 'SimCSE':
295 self.tokenizer = AutoTokenizer.from_pretrained('princeton-nlp/sup-simcse-bert-base-uncased')
296 self.textmodel = AutoModel.from_pretrained('princeton-nlp/sup-simcse-bert-base-uncased')
297 if self.encoder == 'e5':
298 self.tokenizer = AutoTokenizer.from_pretrained('intfloat/e5-base-v2')
299 self.textmodel = AutoModel.from_pretrained('intfloat/e5-base-v2')
300 if self.encoder == 't5':
301 self.tokenizer = T5Tokenizer.from_pretrained("t5-large")
302 self.textmodel = T5EncoderModel.from_pretrained("t5-large")
303
304
305

Callers

nothing calls this directly

Calls 1

__init__Method · 0.45

Tested by

no test coverage detected