Spaces:
Sleeping
Sleeping
| ''' | |
| Original code for Emotion2Text | |
| https://huggingface.co/Mizuiro-sakura/luke-japanese-large-sentiment-analysis-wrime?utm_source=chatgpt.com | |
| ''' | |
| from transformers import AutoTokenizer, AutoModelForSequenceClassification, LukeConfig | |
| import torch | |
| tokenizer = AutoTokenizer.from_pretrained("Mizuiro-sakura/luke-japanese-large-sentiment-analysis-wrime") | |
| config = LukeConfig.from_pretrained('Mizuiro-sakura/luke-japanese-large-sentiment-analysis-wrime', output_hidden_states=True) | |
| model = AutoModelForSequenceClassification.from_pretrained('Mizuiro-sakura/luke-japanese-large-sentiment-analysis-wrime', config=config) | |
| text='えー楽しくないよもっといろんなことできる。' | |
| max_seq_length=512 | |
| token=tokenizer(text, | |
| truncation=True, | |
| max_length=max_seq_length, | |
| padding="max_length") | |
| output=model(torch.tensor(token['input_ids']).unsqueeze(0), torch.tensor(token['attention_mask']).unsqueeze(0)) | |
| max_index=torch.argmax(torch.tensor(output.logits)) | |
| if max_index==0: | |
| print('joy、うれしい') | |
| elif max_index==1: | |
| print('sadness、悲しい') | |
| elif max_index==2: | |
| print('anticipation、期待') | |
| elif max_index==3: | |
| print('surprise、驚き') | |
| elif max_index==4: | |
| print('anger、怒り') | |
| elif max_index==5: | |
| print('fear、恐れ') | |
| elif max_index==6: | |
| print('disgust、嫌悪') | |
| elif max_index==7: | |
| print('trust、信頼') | |