Advertisement
Guest User

Untitled

a guest
Mar 13th, 2024
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1.  
  2.  
  3. from TeraTTS import TTS
  4. import whisper
  5. import subprocess
  6.  
  7.  
  8. #args = ['whisper', '--language', 'ru', '--device', 'cuda', '--model', 'large', '-o', './texts', '--', f'./111.mp3']
  9. #res = subprocess.run(args)
  10. model = whisper.load_model("base")
  11. result = model.transcribe("111.mp3")
  12.  
  13.  
  14. text = result["text"]
  15.  
  16. tts = TTS("TeraTTS/natasha-g2p-vits", add_time_to_end=1.0, tokenizer_load_dict=True) # Вы можете настроить 'add_time_to_end' для продолжительности аудио, 'tokenizer_load_dict' можно отключить если используете RUAccent
  17.  
  18.  
  19.  
  20. audio = tts(text, lenght_scale=1.1)
  21.  
  22. tts.save_wav(audio, "ttg.wav") # Сохранить аудио в файл
  23.  
  24.  
  25. model = whisper.load_model("base")
  26. result = model.transcribe("./ttg.wav")
  27. print(result["text"])
  28.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement