积极的屁孩 commited on
Commit
8fb2b84
·
1 Parent(s): b6d2e78

add espeak

Browse files
Files changed (2) hide show
  1. app.py +20 -0
  2. requirements.txt +1 -2
app.py CHANGED
@@ -11,6 +11,26 @@ from huggingface_hub import snapshot_download, hf_hub_download
11
  import subprocess
12
  import re
13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  def patch_langsegment_init():
15
  try:
16
  # 尝试找到 LangSegment 包的位置
 
11
  import subprocess
12
  import re
13
 
14
+ def install_espeak():
15
+ """检测并安装espeak依赖"""
16
+ try:
17
+ # 检查espeak是否已安装
18
+ result = subprocess.run(["which", "espeak"], capture_output=True, text=True)
19
+ if result.returncode != 0:
20
+ print("检测到系统中未安装espeak,正在尝试安装...")
21
+ # 尝试使用apt-get安装espeak
22
+ subprocess.run(["apt-get", "update"], check=True)
23
+ subprocess.run(["apt-get", "install", "-y", "espeak"], check=True)
24
+ print("espeak安装成功!")
25
+ else:
26
+ print("espeak已安装在系统中。")
27
+ except Exception as e:
28
+ print(f"安装espeak时出错: {e}")
29
+ print("请尝试手动运行: apt-get update && apt-get install -y espeak")
30
+
31
+ # 在所有其他操作之前安装espeak
32
+ install_espeak()
33
+
34
  def patch_langsegment_init():
35
  try:
36
  # 尝试找到 LangSegment 包的位置
requirements.txt CHANGED
@@ -27,5 +27,4 @@ ruamel.yaml
27
  tqdm
28
  openai-whisper
29
  ipython
30
- pyworld
31
- python-espeak
 
27
  tqdm
28
  openai-whisper
29
  ipython
30
+ pyworld