Versión francesa
¡Actualización importante a la versión 1.5! Asegúrese de reinstalar todo si está actualizando desde una versión anterior. Puede conservar sus prompts
, carpetas wait_mp3
, wake_word
, wake_word_answer
y archivos config.json
, .env
. Para el archivo .env
, deberá agregar las variables que faltan. Puede encontrarlos en el archivo .env.example
.
¡Bienvenido a Twitch Streamer GPT ! Esta increíble herramienta aporta un nivel completamente nuevo de interactividad y disfrute a tus transmisiones de Twitch. Ya sea que sea un experto en tecnología o un completo principiante, puede configurarlo fácilmente y comenzar a divertirse. Esto es lo que hay dentro:
Primero, necesitarás NodeJS y npm en tu computadora. No te preocupes si no los tienes; simplemente descargue NodeJS desde aquí y instalará ambos por usted.
Haga clic aquí para descargar los archivos del bot. Una vez descargado, descomprime la carpeta.
Dentro de la carpeta descomprimida, encontrará un archivo llamado .env.example
. Este archivo te permite personalizar el bot. Cambie el nombre a .env
y siga el tutorial de configuración para personalizarlo.
Abra la carpeta descomprimida y busque el archivo llamado install.bat
. Haga doble clic en él y se encargará de la instalación por usted.
Una vez finalizada la instalación, busque el archivo llamado start_all.bat
y haga doble clic en él para iniciar el bot.
¡Tu bot ahora está funcionando y listo para hacer tus transmisiones más interactivas y divertidas!
La configuración de este script implica tres pasos simples: definir la "Palabra de activación", configurar respuestas mp3 y configurar las variables de entorno requeridas.
La 'palabra de activación' identifica una palabra o frase precisa elegida por el transmisor. Cuando se habla por su micrófono, esto indica a la aplicación GPT que escuche y reaccione indirectamente a la orden del transmisor, enriqueciendo la interacción durante la transmisión en vivo. Puede encontrar el archivo 'porcupine_params_*.pv' y varios archivos '.ppn' dentro del directorio 'wake_word'.
Archivo porcupine_params_*.pv : este archivo es necesario para el motor Picovoice Wake Word. Debe coincidir con el idioma de las palabras de activación. El script utiliza automáticamente el primer archivo encontrado en este directorio. De forma predeterminada, el guión incluye el idioma francés. En caso de que desee cambiar, elimine porcupine_params_fr.pv
, descargue el idioma deseado desde aquí y colóquelo en el directorio 'wake_word'.
Archivos *.ppn : estos archivos incluyen modelos de palabras de activación específicos. Puede personalizar sus palabras de activación en la consola Picovoice y agregar tantos archivos de palabras de activación como necesite cargándolos automáticamente en el script. Los archivos .ppn deben coincidir con el idioma de su archivo porcupine_params.
Así es como puede crear un nuevo archivo .ppn:
Abra la consola Picovoice. Regístrate, si aún no lo has hecho.
Navegue hasta Porcupine en el encabezado superior e ingrese los campos obligatorios para su palabra de activación.
Haga clic en 'Descargar' para descargar su palabra de activación personalizada en formato .ppn
. (Para compatibilidad con Windows, descargue los archivos de Windows).
Agregue el nuevo archivo de palabra de activación al directorio 'wake_word' de su proyecto.
El script activa respuestas mp3 para dos acciones: reconocer la palabra de activación y esperar una respuesta de OpenAI. Aunque puedes utilizar cualquier archivo mp3, te recomendamos utilizar Speech Synthesis de Elevenlabs para mantener la coherencia.
Esperar archivos Mp3 : estos archivos se reproducen mientras el bot espera una respuesta de OpenAI (para las interacciones del espectador, no la palabra de activación). Visita Speech Synthesis de Elevenlabs para crear tus archivos y colocarlos en el directorio 'wait_mp3' en la raíz de tu proyecto.
Wake Word Detected Mp3 : Los archivos mp3 en el directorio 'wake_word_answer' se reproducen después de que se reconoce la palabra de activación. Siéntete libre de agregar una cantidad ilimitada de archivos mp3 aquí, ya que el script selecciona uno al azar cada vez.
Primero cambie el nombre del archivo .env.example
a .env
y luego ábralo en un editor de texto. Este archivo contiene todas las variables de entorno necesarias para que funcione el script.
Algunos servicios como OpenAI y Twitch API necesitan credenciales únicas para la autenticación. Una vez que se registre en estos servicios y reciba estas credenciales, agréguelas al archivo .env
en la raíz de su proyecto.
Asegúrese de completar el archivo .env
con detalles de credenciales precisos para cada servicio para configurar las variables de entorno correctamente.
Importante : dado que contiene datos confidenciales, asegúrese de que el archivo .env
se mantenga siempre oculto para evitar un uso inapropiado.
¿Quieres que tu bot tenga una personalidad o una forma de hablar específica? Puedes personalizar fácilmente sus respuestas para que se ajusten al ambiente de tu transmisión.
Dentro de la carpeta descargada, encontrará un archivo llamado prompts/custom_instructions.txt
. Este archivo controla cómo responde el bot a diferentes eventos y comandos. Al editar este archivo, puede darle a su bot una personalidad única, indicarle cómo responder preguntas y más.
Aquí tienes una guía rápida para ayudarte:
Abra el archivo : navegue hasta el directorio 'solicitudes' y abra custom_instructions.txt
en un editor de texto como el Bloc de notas.
Edite las instrucciones : en el interior encontrará varios mensajes e instrucciones que guían el comportamiento del bot. No dude en modificarlos para adaptarlos a sus preferencias. Por ejemplo, puedes hacer que el bot hable de manera más formal, agregar humor, etc. De forma predeterminada, el bot está configurado para ser sarcástico e informal por diversión.
Guarde sus cambios : una vez que haya terminado, guarde el archivo y sus cambios se aplicarán automáticamente al bot.
Reinicie el bot : si el bot se está ejecutando, reinícielo para ver los cambios en acción.
Ahora tu bot responderá con el estilo único que has creado. ¡Diviértete experimentando y haz que tu bot sea realmente tuyo!
Si te encanta el bot pero quieres algo muy especial, ¡estoy aquí para ayudarte! Puedes contactarme en Discord en clad3815
para obtener una versión personalizada diseñada solo para ti.
Si tiene algún problema o tiene ideas para mejorar aún más el bot, cree un problema y estaré encantado de ayudarle.
Este proyecto está inspirado en el impresionante trabajo de AIAssistantStreamer de Defend Intelligence. Este proyecto tiene la licencia MIT y un gran agradecimiento a OpenAI, Elevenlabs y Picovoice por sus increíbles tecnologías.
¡Haz que tus transmisiones sean más interactivas y divertidas hoy con Twitch Streamer GPT !