Spaces:
Running
Running
chore: update concurrency limits for upgraded cloud hardware
Browse files- MAX_MAKE_JOBS: 1 5
- MAX_MFA_JOBS: 1 2
- MAX_EXPORT_JOBS: 2 10
- MAX_JOB_SECONDS: 1800s 7200s (30min 2hours)
Adjusted for improved cloud infrastructure capacity.
- src/gui_cloud.py +10 -10
src/gui_cloud.py
CHANGED
|
@@ -53,11 +53,11 @@ class CloudTaskManager:
|
|
| 53 |
"""
|
| 54 |
|
| 55 |
def __init__(self,
|
| 56 |
-
max_make_jobs: int =
|
| 57 |
max_whisper_jobs: int = 0,
|
| 58 |
-
max_mfa_jobs: int =
|
| 59 |
-
max_export_jobs: int =
|
| 60 |
-
max_job_seconds: int =
|
| 61 |
"""初始化任务管理器
|
| 62 |
|
| 63 |
Args:
|
|
@@ -292,22 +292,22 @@ class CloudConfig:
|
|
| 292 |
# 语言选项
|
| 293 |
LANGUAGES = ["chinese", "japanese"]
|
| 294 |
|
| 295 |
-
# 独立队列并发限制(针对
|
| 296 |
# 支持通过环境变量覆盖默认值
|
| 297 |
#
|
| 298 |
# 资源消耗估算(每任务):
|
| 299 |
# - make (VAD→Whisper→MFA→打包): 6-10GB, 10-30分钟
|
| 300 |
# - whisper (单独识别): 3-5GB, 4-12秒/句
|
| 301 |
-
# - mfa (单独对齐, 自动
|
| 302 |
# - export (导出, I/O密集): 1-2GB, 1-5秒/句
|
| 303 |
#
|
| 304 |
-
MAX_MAKE_JOBS = int(os.environ.get("JINRIKI_MAX_MAKE_JOBS", "
|
| 305 |
MAX_WHISPER_JOBS = int(os.environ.get("JINRIKI_MAX_WHISPER_JOBS", "0")) # 0=不限制(默认)
|
| 306 |
-
MAX_MFA_JOBS = int(os.environ.get("JINRIKI_MAX_MFA_JOBS", "
|
| 307 |
-
MAX_EXPORT_JOBS = int(os.environ.get("JINRIKI_MAX_EXPORT_JOBS", "
|
| 308 |
|
| 309 |
# 任务超时时间(秒)
|
| 310 |
-
MAX_JOB_SECONDS = int(os.environ.get("JINRIKI_MAX_JOB_SECONDS", "
|
| 311 |
|
| 312 |
|
| 313 |
TASK_MANAGER = CloudTaskManager(
|
|
|
|
| 53 |
"""
|
| 54 |
|
| 55 |
def __init__(self,
|
| 56 |
+
max_make_jobs: int = 5,
|
| 57 |
max_whisper_jobs: int = 0,
|
| 58 |
+
max_mfa_jobs: int = 2,
|
| 59 |
+
max_export_jobs: int = 10,
|
| 60 |
+
max_job_seconds: int = 7200):
|
| 61 |
"""初始化任务管理器
|
| 62 |
|
| 63 |
Args:
|
|
|
|
| 292 |
# 语言选项
|
| 293 |
LANGUAGES = ["chinese", "japanese"]
|
| 294 |
|
| 295 |
+
# 独立队列并发限制(针对升级后硬件配置的推荐配置)
|
| 296 |
# 支持通过环境变量覆盖默认值
|
| 297 |
#
|
| 298 |
# 资源消耗估算(每任务):
|
| 299 |
# - make (VAD→Whisper→MFA→打包): 6-10GB, 10-30分钟
|
| 300 |
# - whisper (单独识别): 3-5GB, 4-12秒/句
|
| 301 |
+
# - mfa (单独对齐, 自动多核): 2-4GB, 5-20秒/句
|
| 302 |
# - export (导出, I/O密集): 1-2GB, 1-5秒/句
|
| 303 |
#
|
| 304 |
+
MAX_MAKE_JOBS = int(os.environ.get("JINRIKI_MAX_MAKE_JOBS", "5"))
|
| 305 |
MAX_WHISPER_JOBS = int(os.environ.get("JINRIKI_MAX_WHISPER_JOBS", "0")) # 0=不限制(默认)
|
| 306 |
+
MAX_MFA_JOBS = int(os.environ.get("JINRIKI_MAX_MFA_JOBS", "2"))
|
| 307 |
+
MAX_EXPORT_JOBS = int(os.environ.get("JINRIKI_MAX_EXPORT_JOBS", "10"))
|
| 308 |
|
| 309 |
# 任务超时时间(秒)
|
| 310 |
+
MAX_JOB_SECONDS = int(os.environ.get("JINRIKI_MAX_JOB_SECONDS", "7200")) # 2小时
|
| 311 |
|
| 312 |
|
| 313 |
TASK_MANAGER = CloudTaskManager(
|