Versão francesa
Grande atualização para a versão 1.5! Certifique-se de reinstalar tudo se estiver atualizando de uma versão anterior. Você pode manter suas pastas prompts
, wait_mp3
, wake_word
, wake_word_answer
e arquivos config.json
, .env
. Para o arquivo .env
, você precisará adicionar as variáveis ausentes. Você pode encontrá-los no arquivo .env.example
.
Bem-vindo ao Twitch Streamer GPT ! Esta ferramenta incrível traz um nível totalmente novo de interatividade e diversão às suas transmissões do Twitch. Quer você seja um especialista em tecnologia ou um iniciante, você pode configurá-lo facilmente e começar a se divertir. Aqui está o que há dentro:
Primeiro, você precisará do NodeJS e do npm no seu computador. Não se preocupe se não os tiver; basta baixar o NodeJS aqui e ele instalará ambos para você.
Clique aqui para baixar os arquivos do bot. Depois de baixado, descompacte a pasta.
Dentro da pasta descompactada, você encontrará um arquivo chamado .env.example
. Este arquivo permite personalizar o bot. Renomeie-o para .env
e siga o Tutorial de configuração para torná-lo seu.
Abra a pasta descompactada e encontre o arquivo chamado install.bat
. Clique duas vezes nele e ele cuidará da instalação para você.
Assim que a instalação estiver concluída, encontre o arquivo chamado start_all.bat
e clique duas vezes nele para iniciar o bot.
Seu bot agora está funcionando e pronto para tornar suas transmissões mais interativas e divertidas!
A configuração deste script envolve três etapas simples: definir o "Wake Word", configurar respostas mp3 e configurar as variáveis de ambiente necessárias.
A ‘palavra de ativação’ identifica uma palavra ou frase precisa escolhida pelo streamer. Quando falado no microfone, isso faz com que o aplicativo GPT ouça e reaja indiretamente ao comando do streamer, enriquecendo a interação durante a transmissão ao vivo. Você pode encontrar o arquivo 'porcupine_params_*.pv' e vários arquivos '.ppn' no diretório 'wake_word'.
Arquivo porcupine_params_*.pv : Este arquivo é necessário para o mecanismo Picovoice Wake Word. Ele precisa corresponder ao idioma das suas palavras de ativação. O script usa automaticamente o primeiro arquivo encontrado neste diretório. Por padrão, o script inclui o idioma francês. Caso queira mudar, exclua porcupine_params_fr.pv
, baixe o idioma desejado aqui e coloque-o no diretório 'wake_word'.
Arquivos *.ppn : Esses arquivos incluem modelos específicos de palavras de ativação. Você pode personalizar suas palavras de ativação no console do Picovoice e adicionar quantos arquivos de palavras de ativação forem necessários, carregando-os automaticamente no script. Os arquivos .ppn devem corresponder ao idioma do seu arquivo porcupine_params.
Veja como você pode criar um novo arquivo .ppn:
Abra o console do Picovoice. Inscreva-se, se ainda não o fez.
Navegue até Porcupine no cabeçalho superior e insira os campos obrigatórios para sua palavra de ativação.
Clique em ‘Download’ para baixar sua wake word personalizada no formato .ppn
. (Para compatibilidade com o Windows, baixe os arquivos do Windows.)
Adicione o novo arquivo wake word ao diretório 'wake_word' do seu projeto.
O script aciona respostas mp3 para duas ações – reconhecer a palavra de ativação e aguardar uma resposta do OpenAI. Embora você possa usar qualquer arquivo mp3, recomendamos o uso do Speech Synthesis da Elevenlabs para consistência.
Aguardar arquivos MP3 : esses arquivos são reproduzidos enquanto o bot aguarda uma resposta do OpenAI (para interações do visualizador, não para a palavra de ativação). Visite o Speech Synthesis da Elevenlabs para criar seus arquivos e colocá-los no diretório 'wait_mp3' na raiz do seu projeto.
Wake Word Detected Mp3 : Os arquivos mp3 no diretório 'wake_word_answer' são reproduzidos depois que a palavra de ativação é reconhecida. Sinta-se à vontade para adicionar um número ilimitado de arquivos mp3 aqui, pois o script seleciona um aleatoriamente de cada vez.
Primeiro renomeie o arquivo .env.example
para .env
e depois abra-o em um editor de texto. Este arquivo contém todas as variáveis de ambiente necessárias para o funcionamento do script.
Alguns serviços como OpenAI e Twitch API precisam de credenciais exclusivas para autenticação. Depois de se registrar nesses serviços e receber essas credenciais, adicione-as ao arquivo .env
na raiz do seu projeto.
Certifique-se de preencher o arquivo .env
com detalhes de credenciais precisos para cada serviço para definir as variáveis de ambiente corretamente.
Importante : Por conter dados confidenciais, certifique-se de que o arquivo .env
seja sempre mantido oculto para evitar uso indevido.
Quer que seu bot tenha uma personalidade ou maneira de falar específica? Você pode personalizar facilmente suas respostas para se adequar à vibração do seu stream.
Dentro da pasta baixada, você encontrará um arquivo chamado prompts/custom_instructions.txt
. Este arquivo controla como o bot responde a diferentes eventos e comandos. Ao editar este arquivo, você pode dar ao seu bot uma personalidade única, instruí-lo sobre como responder perguntas e muito mais.
Aqui está um guia rápido para ajudá-lo:
Abra o arquivo : navegue até o diretório 'prompts' e abra custom_instructions.txt
em um editor de texto como o Bloco de Notas.
Edite as instruções : dentro, você encontrará vários prompts e instruções que orientam o comportamento do bot. Sinta-se à vontade para modificá-los de acordo com suas preferências. Por exemplo, você pode fazer o bot falar de forma mais formal, adicionar humor, etc. Por padrão, o bot é definido para ser sarcástico e informal por diversão.
Salve suas alterações : quando terminar, salve o arquivo e suas alterações serão aplicadas automaticamente ao bot.
Reinicie o bot : se o bot estiver em execução, reinicie-o para ver suas alterações em ação.
Agora seu bot responderá no estilo único que você criou. Divirta-se experimentando e torne seu bot verdadeiramente seu!
Se você adora o bot, mas quer algo ainda mais especial, estou aqui para ajudar! Você pode entrar em contato comigo no Discord em clad3815
para obter uma versão personalizada feita sob medida para você.
Se você tiver algum problema ou tiver ideias para tornar o bot ainda melhor, crie um problema e ficarei feliz em ajudar.
Este projeto é inspirado no impressionante trabalho de AIAssistantStreamer da Defend Intelligence. Este projeto é licenciado sob a licença MIT, e uma grande homenagem vai para OpenAI, Elevenlabs e Picovoice por suas incríveis tecnologias.
Torne suas transmissões mais interativas e divertidas hoje mesmo com Twitch Streamer GPT !