Spaces:
Sleeping
Sleeping
Download src/bert.py from ytkoa/TextClassifier: direct link, hf CLI and curl.
- Browser
- Download file 595 Bytes
-
https://huggingface.co/spaces/ytkoa/TextClassifier/resolve/main/src/bert.py
- Command line
-
hf download hf://spaces/ytkoa/TextClassifier/src/bert.py
-
curl -L -o bert.py https://huggingface.co/spaces/ytkoa/TextClassifier/resolve/main/src/bert.py
595 Bytes
| import torch | |
| from torch import nn | |
| from transformers import AutoModel, AutoTokenizer | |
| class Bert(nn.Module): | |
| def __init__(self, model_name): | |
| super().__init__() | |
| self.model = AutoModel.from_pretrained(model_name) | |
| self.tokenizer = AutoTokenizer.from_pretrained(model_name) | |
| def forward(self, texts): | |
| inputs = self.tokenizer( | |
| texts, | |
| padding=True, | |
| truncation=True, | |
| return_tensors='pt' | |
| ).to(self.model.device) | |
| outputs = self.model(**inputs) | |
| return outputs.last_hidden_state[:, 0, :] |