Spaces:
Sleeping
Sleeping
Upload app.py with huggingface_hub
Browse files
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=
|
| 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(
|
| 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:
|