jinv2 commited on
Commit
29e63c4
·
verified ·
1 Parent(s): 4804f97

Update app.py

Browse files

Fix translation by using source and target parameters

Files changed (1) hide show
  1. app.py +8 -4
app.py CHANGED
@@ -20,11 +20,15 @@ try:
20
  summary_text = response.generated_text if hasattr(response, 'generated_text') and response.generated_text else response.summary_text if hasattr(response, 'summary_text') and response.summary_text else None
21
  if not summary_text:
22
  return "摘要生成失败,属性缺失。"
23
- # 将语言信息嵌入输入,<2en>表示英文,<2zh>表示中文
24
- input_for_translation = f"<2en> {summary_text} <2zh>"
25
- translated_response = translation_client.translation(input_for_translation)
26
  print(f"Translation API Response: {translated_response}")
27
- return translated_response if translated_response else "翻译失败,请重试。"
 
 
 
 
 
28
  except Exception as e:
29
  error_details = traceback.format_exc()
30
  print(f"尝试失败,错误类型: {type(e).__name__}, 错误详情: {str(e)}, 堆栈: {error_details}")
 
20
  summary_text = response.generated_text if hasattr(response, 'generated_text') and response.generated_text else response.summary_text if hasattr(response, 'summary_text') and response.summary_text else None
21
  if not summary_text:
22
  return "摘要生成失败,属性缺失。"
23
+ # 移除语言标记,直接调用翻译
24
+ translated_response = translation_client.translation(summary_text, source="en", target="zh")
 
25
  print(f"Translation API Response: {translated_response}")
26
+ if hasattr(translated_response, 'translation_text') and translated_response.translation_text:
27
+ return translated_response.translation_text
28
+ elif hasattr(translated_response, 'generated_text'):
29
+ return translated_response.generated_text
30
+ else:
31
+ return "翻译失败,请重试。"
32
  except Exception as e:
33
  error_details = traceback.format_exc()
34
  print(f"尝试失败,错误类型: {type(e).__name__}, 错误详情: {str(e)}, 堆栈: {error_details}")