KuangDW commited on
Commit
3679a5e
·
2 Parent(s): a042d39 ff6a854

Merge branch 'main' of https://huggingface.co/spaces/nvidia/P2A-test-NV

Browse files
Files changed (1) hide show
  1. app.py +12 -10
app.py CHANGED
@@ -90,8 +90,10 @@ def check_token_length(text, max_tokens=1024):
90
  return len(text) <= max_tokens
91
 
92
  import uuid
93
- def get_user_session(state):
94
- if not state:
 
 
95
  state = {}
96
  if not state.get("session_id"):
97
  state["session_id"] = uuid.uuid4().hex
@@ -213,7 +215,6 @@ def process_text(text, src_language, target_language, max_iterations_value, thre
213
  good_ref_contexts_num_value, translation_methods=None, state=None):
214
 
215
  translation_methods = translation_methods or ["Original", "Plan2Align"]
216
- state = state or {}
217
  session_id = get_user_session(state)
218
 
219
  """
@@ -325,11 +326,11 @@ with gr.Blocks(title="Test-Time Machine Translation with Plan2Align") as demo:
325
 
326
  gr.Examples(
327
  examples=[
328
- ["台灣夜市文化豐富多彩,從士林夜市到饒河街夜市,提供各種美食、遊戲和購物體驗,吸引了無數遊客。", "Chinese", "English", 2, 0.7, 1],
329
- ["台北101曾經是世界最高的建築物,它不僅是台灣的地標,也象徵著經濟成就和創新精神。", "Chinese", "Russian", 2, 0.7, 1],
330
- ["阿里山日出和森林鐵路是台灣最著名的自然景觀之一,每年吸引數十萬遊客前來欣賞雲海和壯麗的日出。", "Chinese", "German", 2, 0.7, 1],
331
- ["珍珠奶茶,這款源自台灣的獨特飲品,不僅在台灣本地深受喜愛,更以其獨特的風味和口感,在全球掀起了一股熱潮,成為了一種跨越文化、風靡全球的時尚飲品。", "Chinese", "Japanese", 3, 0.7, 3],
332
- ["原住民文化如同一片深邃的星空,閃爍著無數璀璨的傳統與藝術光芒。他們的歌舞,是與祖靈對話的旋律,是與自然共鳴的節奏,每一個舞步、每一聲吟唱,都承載著古老的傳說與智慧。編織,是他們巧手下的詩篇,一絲一線,交織出生命的紋理,也編織出對土地的熱愛與敬畏。木雕,則是他們與自然對話的雕塑,每一刀、每一鑿,都刻畫著對萬物的觀察與敬意,也雕琢出對祖先的追憶與傳承。", "Chinese", "Korean", 5, 0.7, 5]
333
  ],
334
  inputs=[
335
  source_text,
@@ -337,7 +338,8 @@ with gr.Blocks(title="Test-Time Machine Translation with Plan2Align") as demo:
337
  task_language_input,
338
  max_iterations_input,
339
  threshold_input,
340
- good_ref_contexts_num_input
 
341
  ],
342
  outputs=[original_output, plan2align_output, best_of_n_output, mpc_output],
343
  fn=process_text
@@ -354,4 +356,4 @@ with gr.Blocks(title="Test-Time Machine Translation with Plan2Align") as demo:
354
  """)
355
 
356
  if __name__ == "__main__":
357
- demo.launch()
 
90
  return len(text) <= max_tokens
91
 
92
  import uuid
93
+ def get_user_session(state=None):
94
+ if state is None:
95
+ state = {}
96
+ if not isinstance(state, dict):
97
  state = {}
98
  if not state.get("session_id"):
99
  state["session_id"] = uuid.uuid4().hex
 
215
  good_ref_contexts_num_value, translation_methods=None, state=None):
216
 
217
  translation_methods = translation_methods or ["Original", "Plan2Align"]
 
218
  session_id = get_user_session(state)
219
 
220
  """
 
326
 
327
  gr.Examples(
328
  examples=[
329
+ ["台灣夜市文化豐富多彩...", "Chinese", "English", 2, 0.7, 1, ["Original", "Plan2Align"]],
330
+ ["台北101曾經是世界最高的建築物,它不僅是台灣的地標,也象徵著經濟成就和創新精神。", "Chinese", "Russian", 2, 0.7, 1, ["Original", "Plan2Align"]],
331
+ ["阿里山日出和森林鐵路是台灣最著名的自然景觀之一,每年吸引數十萬遊客前來欣賞雲海和壯麗的日出。", "Chinese", "German", 2, 0.7, 1, ["Original", "Plan2Align"]],
332
+ ["珍珠奶茶,這款源自台灣的獨特飲品,不僅在台灣本地深受喜愛,更以其獨特的風味和口感,在全球掀起了一股熱潮,成為了一種跨越文化、風靡全球的時尚飲品。", "Chinese", "Japanese", 3, 0.7, 3, ["Original", "Plan2Align"]],
333
+ ["原住民文化如同一片深邃的星空,閃爍著無數璀璨的傳統與藝術光芒。他們的歌舞,是與祖靈對話的旋律,是與自然共鳴的節奏,每一個舞步、每一聲吟唱,都承載著古老的傳說與智慧。編織,是他們巧手下的詩篇,一絲一線,交織出生命的紋理,也編織出對土地的熱愛與敬畏。木雕,則是他們與自然對話的雕塑,每一刀、每一鑿,都刻畫著對萬物的觀察與敬意,也雕琢出對祖先的追憶與傳承。", "Chinese", "Korean", 5, 0.7, 5, ["Original", "Plan2Align"]]
334
  ],
335
  inputs=[
336
  source_text,
 
338
  task_language_input,
339
  max_iterations_input,
340
  threshold_input,
341
+ good_ref_contexts_num_input,
342
+ translation_methods_input
343
  ],
344
  outputs=[original_output, plan2align_output, best_of_n_output, mpc_output],
345
  fn=process_text
 
356
  """)
357
 
358
  if __name__ == "__main__":
359
+ demo.launch(share=True)