Aprendizagem pessoal com IA
e orientação prática

RealtimeSTT: ferramenta de conversão de fala em texto em tempo real para reconhecimento de fala em streaming de baixa latência com base no Whisper

Este artigo foi atualizado em 2025-01-18 13:42, parte do conteúdo é sensível ao tempo, se for inválido, por favor, deixe uma mensagem!

Introdução geral

O RealtimeSTT é uma biblioteca de conversão de fala em texto eficiente, de baixa latência e em tempo real, com detecção avançada de atividade de fala e ativação de palavras. Ela foi desenvolvida por Kolja Beigel para dar suporte a aplicativos que exigem transcrição de fala para texto rápida e precisa. Seja um assistente de voz ou um aplicativo que exija a transcrição precisa da fala, o RealtimeSTT oferece excelente desempenho e facilidade de uso.

RealtimeSTT: ferramenta de conversão de fala em texto em tempo real, reconhecimento de fala de baixa latência-1


 

Lista de funções

  • Conversão de fala em texto em tempo real: transcreva a fala em texto em tempo real para uma variedade de cenários de aplicativos.
  • Detecção de atividade de fala: detecta automaticamente quando um usuário começa e para de falar, melhorando a precisão da transcrição.
  • Ativação por palavra de despertar: suporta a função de palavra de despertar, os usuários podem ativar o sistema por meio de palavras específicas.
  • Baixa latência: garanta baixa latência no processo de conversão de fala em texto para melhorar a experiência do usuário.
  • Suporte multiplataforma: compatível com vários sistemas operacionais e plataformas para facilitar a integração.
  • Código-fonte aberto: forneça código-fonte aberto completo para que os desenvolvedores realizem o desenvolvimento secundário e a personalização.

 

Usando a Ajuda

Processo de instalação

  1. Clonagem do Project Warehouse:
   git clone https://github.com/KoljaB/RealtimeSTT.git
  1. Vá para o catálogo de projetos:
   cd RealtimeSTT
  1. Instale a dependência:
   pip install -r requirements.txt
  1. (Opcional) Instale o suporte à GPU:
   pip install -r requirements-gpu.txt

Uso

Iniciar o servidor

  1. Inicie o servidor de fala para texto:
   servidor stt
  1. Depois que o servidor for iniciado, aguarde o prompt "speak now" (fale agora).

Uso do cliente

  1. Inicie o cliente e conecte-se ao servidor:
   stt
  1. Quando o cliente for iniciado, comece a falar e o sistema transcreverá a fala para texto em tempo real.

Funções principais

conversão de fala para texto em tempo real

  1. importação (dados) Gravador de áudio para texto Classe:
   from RealtimeSTT import AudioToTextRecorder
  1. Define funções que processam texto:
   def process_text(text).
print(text)
  1. Inicia a gravação e processa o texto:
   se __name__ == '__main__'.
print("Espere até que ele diga 'falar now'")
registrador = AudioToTextRecorder()
while True.
recorder.text(process_text)

Detecção de atividade de voz

  1. O sistema detecta automaticamente quando o usuário começa e para de falar, sem necessidade de configuração adicional.

ativação da chamada de despertar

  1. Configure a função de palavra de ativação, os usuários podem ativar o sistema por meio de palavras específicas; consulte a documentação do projeto para obter a configuração específica.

Exemplo de operação detalhada

Digite tudo o que for dito

  1. importação (dados) Gravador de áudio para texto responder cantando pyautogui::
   from RealtimeSTT import AudioToTextRecorder
importar pyautogui
  1. Define funções que processam texto:
   def process_text(text):
pyautogui.typewrite(text + " ")
  1. Inicia a gravação e processa o texto:
   se __name__ == '__main__'.
print("Wait until it says 'speak now'")
gravador = AudioToTextRecorder()
while True: recorder.text(process_text): print("Wait until it says 'speak now'")
recorder.text(process_text)
Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " RealtimeSTT: ferramenta de conversão de fala em texto em tempo real para reconhecimento de fala em streaming de baixa latência com base no Whisper

Chefe do Círculo de Compartilhamento de IA

O Chief AI Sharing Circle se concentra no aprendizado de IA, fornecendo conteúdo abrangente de aprendizado de IA, ferramentas de IA e orientação prática. Nosso objetivo é ajudar os usuários a dominar a tecnologia de IA e explorar juntos o potencial ilimitado da IA por meio de conteúdo de alta qualidade e compartilhamento de experiências práticas. Seja você um iniciante em IA ou um especialista sênior, este é o lugar ideal para adquirir conhecimento, aprimorar suas habilidades e realizar inovações.

Entre em contato conosco
pt_BRPortuguês do Brasil