File size: 1,145 Bytes
dbaa71b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from obsei.analyzer.classification_analyzer import ClassificationAnalyzerConfig, ZeroShotClassificationAnalyzer
from obsei.analyzer.sentiment_analyzer import *

# Tạo đối tượng cấu hình phân tích
transformers_analyzer_config = TransformersSentimentAnalyzerConfig(
    labels=["positive", "negative"],
    multi_class_classification=False,
    add_positive_negative_labels=True
)
text_samples = [
    "I love this product, it's amazing!",
    "I hate this, it's terrible.",
    "I'm feeling okay, not too good, not too bad.",
]

# Chuyển văn bản thành đối tượng TextPayload
source_responses = [TextPayload(processed_text=text) for text in text_samples]
# Tạo đối tượng phân tích cảm xúc với TransformersSentimentAnalyzer
transformers_analyzer = TransformersSentimentAnalyzer(model_name_or_path="facebook/bart-large-mnli", device="auto")

# Phân tích cảm xúc với TransformersSentimentAnalyzer và truyền analyzer_config
transformers_results = transformers_analyzer.analyze_input(source_responses, analyzer_config=transformers_analyzer_config)
print(transformers_results)