|
50 | 50 | print('请先安装ffmpeg')
|
51 | 51 | time.sleep(60)
|
52 | 52 | exit()
|
53 |
| -CHATTTS_DIR= MODEL_DIR+'/pzc163/chatTTS' |
54 |
| -# 默认从 modelscope 下载模型 |
55 |
| -# 如果已存在则不再下载和检测更新,便于离线内网使用 |
56 |
| -if not os.path.exists(CHATTTS_DIR+"/config/path.yaml") and not os.path.exists(MODEL_DIR+'/models--2Noise--ChatTTS'): |
57 |
| - # 可连接modelscope |
58 |
| - if modelscope_status(): |
59 |
| - print('modelscope ok') |
60 |
| - snapshot_download('pzc163/chatTTS',cache_dir=MODEL_DIR) |
61 |
| - else: |
62 |
| - print('from huggingface') |
63 |
| - CHATTTS_DIR=MODEL_DIR+'/models--2Noise--ChatTTS' |
64 |
| - import huggingface_hub |
65 |
| - os.environ['HF_HUB_CACHE']=MODEL_DIR |
66 |
| - os.environ['HF_ASSETS_CACHE']=MODEL_DIR |
67 |
| - huggingface_hub.snapshot_download(cache_dir=MODEL_DIR,repo_id="2Noise/ChatTTS", allow_patterns=["*.pt", "*.yaml"]) |
68 |
| - |
| 53 | + |
69 | 54 |
|
70 | 55 | chat = ChatTTS.Chat()
|
71 | 56 | device=os.getenv('device','default')
|
72 |
| -chat.load(source="custom",custom_path=CHATTTS_DIR, device=None if device=='default' else device,compile=True if os.getenv('compile','true').lower()!='false' else False) |
73 |
| - |
74 |
| - |
75 |
| - |
76 |
| - |
77 | 57 |
|
78 |
| -# 如果希望从 huggingface.co下载模型,将以下注释删掉。将上方3行内容注释掉 |
79 |
| -# 如果已存在则不再下载和检测更新,便于离线内网使用 |
80 |
| -#CHATTTS_DIR=MODEL_DIR+'/models--2Noise--ChatTTS' |
81 |
| -#if not os.path.exists(CHATTTS_DIR): |
82 |
| - #import huggingface_hub |
83 |
| - #os.environ['HF_HUB_CACHE']=MODEL_DIR |
84 |
| - #os.environ['HF_ASSETS_CACHE']=MODEL_DIR |
85 |
| - #huggingface_hub.snapshot_download(cache_dir=MODEL_DIR,repo_id="2Noise/ChatTTS", allow_patterns=["*.pt", "*.yaml"]) |
86 |
| - # chat = ChatTTS.Chat() |
87 |
| - # chat.load(source="local",local_path=CHATTTS_DIR, compile=True if os.getenv('compile','true').lower()!='false' else False) |
| 58 | +chat.load(source="local" if not os.path.exists(MODEL_DIR+"/DVAE_full.pt") else 'custom',custom_path=ROOT_DIR, device=None if device=='default' else device,compile=True if os.getenv('compile','true').lower()!='false' else False) |
88 | 59 |
|
89 | 60 |
|
90 | 61 | # 配置日志
|
|
0 commit comments