mirror of
				https://github.com/csunny/DB-GPT.git
				synced 2025-11-03 17:00:25 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			467 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			467 B
		
	
	
	
		
			Python
		
	
	
	
	
	
""" GTTS Voice. """
 | 
						|
import os
 | 
						|
 | 
						|
import gtts
 | 
						|
 | 
						|
from dbgpt.util.speech.base import VoiceBase
 | 
						|
 | 
						|
 | 
						|
class GTTSVoice(VoiceBase):
 | 
						|
    """GTTS Voice."""
 | 
						|
 | 
						|
    def _setup(self) -> None:
 | 
						|
        pass
 | 
						|
 | 
						|
    def _speech(self, text: str, _: int = 0) -> bool:
 | 
						|
        """Play the given text."""
 | 
						|
        from playsound import playsound
 | 
						|
 | 
						|
        tts = gtts.gTTS(text)
 | 
						|
        tts.save("speech.mp3")
 | 
						|
        playsound("speech.mp3", True)
 | 
						|
        os.remove("speech.mp3")
 | 
						|
        return True
 |