Spaces:
Sleeping
Sleeping
Merge branch 'main' of https://huggingface.co/spaces/nvidia/P2A-test-NV
Browse files
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
|
|
|
|
|
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 |
-
["
|
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)
|