Spaces:
Paused
Paused
KuangDW
commited on
Commit
·
6d30719
1
Parent(s):
03c399b
fix session state
Browse files
app.py
CHANGED
|
@@ -91,11 +91,12 @@ def check_token_length(text, max_tokens=1024):
|
|
| 91 |
|
| 92 |
import uuid
|
| 93 |
def get_user_session(state):
|
|
|
|
|
|
|
| 94 |
if not state.get("session_id"):
|
| 95 |
state["session_id"] = uuid.uuid4().hex
|
| 96 |
return state["session_id"]
|
| 97 |
|
| 98 |
-
|
| 99 |
# ---------- Translation Function ----------
|
| 100 |
|
| 101 |
def mpc_initial_translate(source_sentence, src_language, tgt_language):
|
|
@@ -210,6 +211,8 @@ def mpc_translation(text, src_language, target_language, iterations, session_id)
|
|
| 210 |
|
| 211 |
def process_text(text, src_language, target_language, max_iterations_value, threshold_value,
|
| 212 |
good_ref_contexts_num_value, translation_methods, state):
|
|
|
|
|
|
|
| 213 |
session_id = get_user_session(state)
|
| 214 |
|
| 215 |
"""
|
|
|
|
| 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
|
| 98 |
return state["session_id"]
|
| 99 |
|
|
|
|
| 100 |
# ---------- Translation Function ----------
|
| 101 |
|
| 102 |
def mpc_initial_translate(source_sentence, src_language, tgt_language):
|
|
|
|
| 211 |
|
| 212 |
def process_text(text, src_language, target_language, max_iterations_value, threshold_value,
|
| 213 |
good_ref_contexts_num_value, translation_methods, state):
|
| 214 |
+
|
| 215 |
+
state = state or {}
|
| 216 |
session_id = get_user_session(state)
|
| 217 |
|
| 218 |
"""
|