-
-
Save idcesares/7a0071080b73abb706436ec75c248073 to your computer and use it in GitHub Desktop.
| # Instalar o pyttsx3 com o comando abaixo: | |
| # pip install pyttsx3 | |
| import pyttsx3 | |
| # Iniciando a biblioteca na variável engine | |
| engine = pyttsx3.init() | |
| # Função pronta para uso | |
| def speak(speech): | |
| engine.say(speech) | |
| engine.runAndWait() | |
| # Só chamar a função speak() | |
| speak("Isto é um Quadrado!") | |
| speak("Isto é um Triângulo!") | |
| speak("Isto é uma Estrela!") |
Importar uma biblioteca pyttsx3
importar pyttsx3
Criar um objeto de voz
voz = pyttsx3.init()
Definir a língua como português
voice.setProperty('idioma', 'pt-br')
Definir a idade como 15 anos
voz.setProperty('idade', 15)
Definir o gênero como feminino
voice.setProperty('gênero', 'feminino')
Definir uma taxa de fala como moderada
voz.setProperty('taxa', 150)
Definir o volume como alto
voz.setProperty('volume', 1.0)
Definir a frase a ser dita
frase = "Feliz ano novo, mamãe!"
Falar uma frase
voz.dizer(frase)
Esperar até que a frase seja dita
voz.runAndWait()
from pathlib import Path
import pyttsx3
Inicializar mecanismo de TTS offline
engine = pyttsx3.init()
Configurar voz masculina e velocidade emocional (mais lenta)
voices = engine.getProperty('voices')
Seleciona a primeira voz masculina disponível (ajustável conforme o sistema)
voice_id = next((v.id for v in voices if "male" in v.name.lower()), voices[0].id)
engine.setProperty('voice', voice_id)
engine.setProperty('rate', 150) # Velocidade mais lenta para dar tom emotivo
Texto da homenagem
text = """
Aline, hoje celebramos 26 anos de união, cumplicidade e amor.
Foram anos de histórias vividas, de sonhos divididos, de desafios vencidos lado a lado.
Você tem sido meu porto seguro, meu sorriso nos dias difíceis, minha alegria constante.
Ao seu lado, aprendi o verdadeiro significado do amor: aquele que cuida, que apoia, que insiste mesmo quando tudo parece difícil.
Construímos uma vida juntos, uma família, um lar cheio de carinho, risos e memórias inesquecíveis.
Obrigado por ser minha companheira, minha melhor amiga, meu amor.
Que venham muitos e muitos anos pela frente, com a mesma união e com o coração cheio de esperança e gratidão.
Te amo ontem, hoje e sempre.
Feliz 26 anos de nós!
"""
Salvar o áudio
audio_path = "/mnt/data/homenagem_26_anos_Aline_offline.mp3"
engine.save_to_file(text, audio_path)
engine.runAndWait()
audio_path
Com vídeo e voz
Olá senhor
SOU SOU O JARVIS A SUA INTELIGÊNCIA ARTIFICIAL
COMO POSSO AJUDÁ-LO?
import speech_recognition as sr
import pyttsx3
Inicializa o reconhecedor de voz e o motor de texto-para-fala
recognizer = sr.Recognizer()
engine = pyttsx3.init()
def speak(text):
engine.say(text)
engine.runAndWait()
Função para ouvir e reconhecer o comando de voz
def listen():
with sr.Microphone() as source:
print("Diga algo:")
audio = recognizer.listen(source)
try:
command = recognizer.recognize_google(audio)
print(f"Você disse: {command}")
return command
except sr.UnknownValueError:
print("Não entendi o que você disse")
return None
Comando simples de interação
while True:
command = listen()
if command:
if 'olá' in command:
speak("Olá! Como posso ajudar?")
elif 'sair' in command:
speak("Até logo!")
break
Importar a biblioteca pyttsx3
import pyttsx3
Criar um objeto de voz
voice = pyttsx3.init()
Definir a língua como português
voice.setProperty('language', 'pt-br')
Definir a idade como 15 anos
voice.setProperty('age', 15)
Definir o gênero como feminino
voice.setProperty('gender', 'female')
Definir a taxa de fala como moderada
voice.setProperty('rate', 150)
Definir o volume como alto
voice.setProperty('volume', 1.0)
Definir a frase a ser dita
phrase = "Feliz ano novo, mama!"
Falar a frase
voice.say(phrase)
Esperar até que a frase seja dita
voice.runAndWait()