mirror of
https://github.com/2noise/ChatTTS.git
synced 2026-08-31 01:12:28 +08:00
doc: restrict TE to linux only
This commit is contained in:
+3
-18
@@ -1,4 +1,4 @@
|
||||
import os
|
||||
import os, platform
|
||||
|
||||
os.environ["TOKENIZERS_PARALLELISM"] = "false"
|
||||
"""
|
||||
@@ -24,21 +24,6 @@ from .processors import CustomRepetitionPenaltyLogitsProcessorRepeat
|
||||
from ..utils import del_all
|
||||
|
||||
|
||||
"""class LlamaMLP(nn.Module):
|
||||
def __init__(self, hidden_size, intermediate_size):
|
||||
super().__init__()
|
||||
self.hidden_size = hidden_size
|
||||
self.intermediate_size = intermediate_size
|
||||
self.gate_proj = nn.Linear(self.hidden_size, self.intermediate_size, bias=False)
|
||||
self.up_proj = nn.Linear(self.hidden_size, self.intermediate_size, bias=False)
|
||||
self.down_proj = nn.Linear(self.intermediate_size, self.hidden_size, bias=False)
|
||||
self.act_fn = F.silu
|
||||
|
||||
def forward(self, x):
|
||||
down_proj = self.down_proj(self.act_fn(self.gate_proj(x)) * self.up_proj(x))
|
||||
return down_proj"""
|
||||
|
||||
|
||||
class GPT(nn.Module):
|
||||
def __init__(
|
||||
self,
|
||||
@@ -115,12 +100,12 @@ class GPT(nn.Module):
|
||||
llama_config = LlamaConfig(**config)
|
||||
|
||||
model = None
|
||||
if "cuda" in str(device):
|
||||
if "cuda" in str(device) and platform.system().lower() == "linux":
|
||||
try:
|
||||
from .cuda import TELlamaModel
|
||||
|
||||
model = TELlamaModel(llama_config)
|
||||
self.logger.info("use NVIDIA accelerated TELlamaModel")
|
||||
self.logger.info("Linux with CUDA, try NVIDIA accelerated TELlamaModel")
|
||||
except Exception as e:
|
||||
model = None
|
||||
self.logger.warn(
|
||||
|
||||
Reference in New Issue
Block a user