Como implementar uma assistente virtual no Linux
Neste artigo vamos aprender como criar uma assistente virtual no Linux, que irá responder por comandos de voz captados pelo seu microfone. Estarei utilizando o software PocketSphinx com Python.
[ Hits: 5.688 ]
Por: Fábio Berbert de Paula em 22/03/2023 | Blog: https://fabio.automatizando.dev
comandos = {
'firefox': '/usr/bin/firefox',
'editor': '/usr/bin/kedit',
'calculator': '/usr/bin/kcalc',
'jarvis': 'echo 1 > /dev/null'
}
def executar_comando(comando):
os.system(comandos[comando])
for phrase in speech:
print("Palavra-chave detectada: ", phrase)
executar_comando(phrase)
import os
from pocketsphinx import LiveSpeech, get_model_path
comandos = {
'firefox': '/usr/bin/firefox',
'editor': '/usr/bin/kedit',
'calculator': '/usr/bin/kcalc'
}
def executar_comando(comando):
os.system(comandos[comando])
model_path = get_model_path() + '/en-us/'
speech = LiveSpeech(
verbose=False,
sampling_rate=16000,
buffer_size=2048,
no_search=False,
full_utt=False,
hmm=os.path.join(model_path, 'en-us'),
dic=os.path.join(model_path, 'cmudict-en-us.dict'),
kws=os.path.join(os.getcwd(), '/home/fabio/.config/fabio.keyphrase')
)
print("Escutando a palavra-chave...")
for phrase in speech:
print("Palavra-chave detectada: ", phrase)
executar_comando(phrase)
Entrevista com um hacker, via Internet
IA local no bolso, novo visual no Raspberry Pi OS e mais destaques do software livre
A função DATE_FORMAT() do MySQL
Desenhar com o mouse na tela do desktop
Desbloquear a tela do Android pelo PC (PIN)
FAI (Fully Automatic Installation)
KDE Plasma no Slackware Current
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
Colocando hotcorner no COSMIC para exibir "workspaces"
Usando o Dolphin para checar hashes de arquivos
Contorno de BUG do "color picker" para COSMIC Desktop









