JenniferHJF commited on
Commit
280fee3
·
verified ·
1 Parent(s): e44075f

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +12 -11
agent.py CHANGED
@@ -1,15 +1,16 @@
1
  from transformers import pipeline
2
 
3
- # Load fine-tuned translation model
4
- translator = pipeline("text-generation", model="JenniferHJF/qwen1.5-emoji-finetuned", max_new_tokens=20, device=0)
5
-
6
- # Load hate speech classifier model
7
- classifier = pipeline("text-classification", model="unitary/toxic-bert", top_k=None, device=0)
8
 
9
  def classify_emoji_text(text):
10
- translated = translator(f"输入:{text}\n输出:")[0]["generated_text"]
11
- translated_text = translated.strip().split("\n")[-1]
12
- result = classifier(translated_text)[0]
13
- label = result["label"]
14
- score = result["score"]
15
- return translated_text, label, score
 
 
 
 
1
  from transformers import pipeline
2
 
3
+ # Load both pipelines
4
+ translator = pipeline("text-generation", model="JenniferHJF/qwen1.5-emoji-finetuned", max_new_tokens=20)
5
+ classifier = pipeline("text-classification", model="cardiffnlp/twitter-roberta-base-offensive")
 
 
6
 
7
  def classify_emoji_text(text):
8
+ translated_output = translator(text)[0]["generated_text"]
9
+ translated = translated_output.strip().split("\n")[-1] # 提取最后一行作为翻译结果
10
+
11
+ result = classifier(translated)
12
+ first = result[0] # ✅ 修复错误:取列表第一个元素
13
+ label = first["label"]
14
+ score = first["score"]
15
+
16
+ return translated, label, score