Spaces:
Sleeping
Sleeping
Update app.py
Browse filesFix translation by using source and target parameters
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 |
-
#
|
24 |
-
|
25 |
-
translated_response = translation_client.translation(input_for_translation)
|
26 |
print(f"Translation API Response: {translated_response}")
|
27 |
-
|
|
|
|
|
|
|
|
|
|
|
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}")
|