PCNUSMSE commited on
Commit
9b2a62d
·
verified ·
1 Parent(s): 4e37375

Upload app.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. app.py +10 -3
app.py CHANGED
@@ -307,12 +307,13 @@ def create_app(environment: Optional[str] = None) -> TranscriptServiceApp:
307
  def main():
308
  """主函数入口"""
309
  import argparse
 
310
 
311
  parser = argparse.ArgumentParser(description="音频转文字服务")
312
  parser.add_argument(
313
  "--env",
314
  choices=["development", "production"],
315
- default="development",
316
  help="运行环境"
317
  )
318
  parser.add_argument(
@@ -339,14 +340,20 @@ def main():
339
 
340
  args = parser.parse_args()
341
 
 
 
 
342
  # 创建应用
343
- app = create_app(args.env)
344
 
345
  # 准备启动参数
346
  launch_kwargs = {
347
- 'share': False # 生产环境禁用share
 
 
348
  }
349
 
 
350
  if args.host:
351
  launch_kwargs['server_name'] = args.host
352
  if args.port:
 
307
  def main():
308
  """主函数入口"""
309
  import argparse
310
+ import os
311
 
312
  parser = argparse.ArgumentParser(description="音频转文字服务")
313
  parser.add_argument(
314
  "--env",
315
  choices=["development", "production"],
316
+ default=None, # 改为None,从环境变量读取
317
  help="运行环境"
318
  )
319
  parser.add_argument(
 
340
 
341
  args = parser.parse_args()
342
 
343
+ # 从环境变量或命令行参数确定运行环境
344
+ environment = args.env or os.getenv('ENVIRONMENT', 'production')
345
+
346
  # 创建应用
347
+ app = create_app(environment)
348
 
349
  # 准备启动参数
350
  launch_kwargs = {
351
+ 'share': False, # 生产环境禁用share
352
+ 'server_name': '0.0.0.0', # Hugging Face Spaces 需要监听所有接口
353
+ 'server_port': 7860 # Hugging Face Spaces 默认端口
354
  }
355
 
356
+ # 命令行参数可以覆盖默认值
357
  if args.host:
358
  launch_kwargs['server_name'] = args.host
359
  if args.port: