littlebird13 commited on
Commit
932500c
verified
1 Parent(s): cfa54d3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -12
app.py CHANGED
@@ -30,9 +30,10 @@ from websockets.asyncio.client import connect
30
 
31
  load_dotenv()
32
 
 
33
  cur_dir = Path(__file__).parent
34
 
35
- API_KEY = os.environ['API_KEY']
36
  API_URL = "wss://dashscope.aliyuncs.com/api-ws/v1/realtime?model=qwen3-livetranslate-flash-realtime"
37
  VOICES = ["Cherry", "Nofish", "Jada", "Dylan", "Sunny", "Peter", "Kiki", "Eric"]
38
 
@@ -88,8 +89,8 @@ class LiveTranslateHandler(AsyncStreamHandler):
88
  try:
89
  await self.wait_for_args()
90
  args = self.latest_args
91
- src_language_name = args[2] if len(args) > 2 else "Chinese" # 鐜板湪 dropdown 杩斿洖鐨勬槸鍏ㄧО
92
- target_language_name = args[3] if len(args) > 3 else "English"
93
  src_language_code = LANG_MAP_REVERSE[src_language_name]
94
  target_language_code = LANG_MAP_REVERSE[target_language_name]
95
 
@@ -203,13 +204,13 @@ def update_chatbot(chatbot: list[dict], response: dict):
203
  chatbot = gr.Chatbot(type="messages")
204
  src_language = gr.Dropdown(
205
  choices=SRC_LANGUAGES,
206
- value="Chinese", # 鏀规垚鍏ㄧО
207
  type="value",
208
  label="Source Language"
209
  )
210
  language = gr.Dropdown(
211
  choices=TARGET_LANGUAGES,
212
- value="English", # 鏀规垚鍏ㄧО
213
  type="value",
214
  label="Target Language"
215
  )
@@ -269,11 +270,11 @@ signal.signal(signal.SIGTERM, handle_exit)
269
  if __name__ == "__main__":
270
  import os
271
 
272
- # if (mode := os.getenv("MODE")) == "UI":
273
- stream.ui.launch(server_port=7860)
274
- # elif mode == "PHONE":
275
- #stream.fastphone(host="0.0.0.0", port=7860)
276
- # else:
277
- # import uvicorn
278
 
279
- # uvicorn.run(app, host="0.0.0.0", port=7860)
 
30
 
31
  load_dotenv()
32
 
33
+ os.environ["MODE"] = "UI"
34
  cur_dir = Path(__file__).parent
35
 
36
+ API_KEY = os.environ['API_KEY'] # Set with: export DASHSCOPE_API_KEY=xxx
37
  API_URL = "wss://dashscope.aliyuncs.com/api-ws/v1/realtime?model=qwen3-livetranslate-flash-realtime"
38
  VOICES = ["Cherry", "Nofish", "Jada", "Dylan", "Sunny", "Peter", "Kiki", "Eric"]
39
 
 
89
  try:
90
  await self.wait_for_args()
91
  args = self.latest_args
92
+ src_language_name = args[2] if len(args) > 2 else "English" # 鐜板湪 dropdown 杩斿洖鐨勬槸鍏ㄧО
93
+ target_language_name = args[3] if len(args) > 3 else "Chinese"
94
  src_language_code = LANG_MAP_REVERSE[src_language_name]
95
  target_language_code = LANG_MAP_REVERSE[target_language_name]
96
 
 
204
  chatbot = gr.Chatbot(type="messages")
205
  src_language = gr.Dropdown(
206
  choices=SRC_LANGUAGES,
207
+ value="English", # 鏀规垚鍏ㄧО
208
  type="value",
209
  label="Source Language"
210
  )
211
  language = gr.Dropdown(
212
  choices=TARGET_LANGUAGES,
213
+ value="Chinese", # 鏀规垚鍏ㄧО
214
  type="value",
215
  label="Target Language"
216
  )
 
270
  if __name__ == "__main__":
271
  import os
272
 
273
+ if (mode := os.getenv("MODE")) == "UI":
274
+ stream.ui.launch(server_port=7860)
275
+ elif mode == "PHONE":
276
+ stream.fastphone(host="0.0.0.0", port=7860)
277
+ else:
278
+ import uvicorn
279
 
280
+ uvicorn.run(app, host="0.0.0.0", port=7860)