Spaces:
Sleeping
Sleeping
| import torch | |
| import os | |
| from sentence_transformers import CrossEncoder | |
| from gliclass import GLiClassModel, ZeroShotClassificationPipeline | |
| from transformers import AutoTokenizer | |
| device = torch.device('cuda') if torch.cuda.is_available() else torch.device('cpu') | |
| model = GLiClassModel.from_pretrained(os.getenv("GLICLASS_MODEL_PATH")).eval().to(device) | |
| tokenizer = AutoTokenizer.from_pretrained(os.getenv("GLICLASS_MODEL_PATH")) | |
| multi_label_pipeline = ZeroShotClassificationPipeline(model, tokenizer, classification_type='multi-label', | |
| device=device) | |
| st = CrossEncoder("cross-encoder/ms-marco-MiniLM-L6-v2") | |