English version
Mise à jour majeure vers la version 1.5 ! Assurez-vous de tout réinstaller si vous effectuez une mise à jour à partir d'une version précédente. Vous pouvez conserver vos dossiers prompts
, wait_mp3
, wake_word
, wake_word_answer
et config.json
, .env
. Pour le fichier .env
, vous devrez ajouter les variables manquantes. Vous pouvez les trouver dans le fichier .env.example
.
Bienvenue sur Twitch Streamer GPT ! Cet outil étonnant apporte un tout nouveau niveau d'interactivité et de plaisir à vos flux Twitch. Que vous soyez féru de technologie ou débutant complet, vous pouvez facilement le configurer et commencer à vous amuser. Voici ce qu'il y a à l'intérieur :
Tout d'abord, vous aurez besoin de NodeJS et de npm sur votre ordinateur. Ne vous inquiétez pas si vous ne les avez pas ; téléchargez simplement NodeJS à partir d'ici et il installera les deux pour vous.
Cliquez ici pour télécharger les fichiers du bot. Une fois téléchargé, décompressez le dossier.
Dans le dossier décompressé, vous trouverez un fichier nommé .env.example
. Ce fichier vous permet de personnaliser le bot. Renommez-le en .env
et suivez le didacticiel de configuration pour vous l'approprier.
Ouvrez le dossier décompressé et recherchez le fichier nommé install.bat
. Double-cliquez dessus et il se chargera de l'installation pour vous.
Une fois l'installation terminée, recherchez le fichier nommé start_all.bat
et double-cliquez dessus pour démarrer le bot.
Votre bot est maintenant opérationnel et prêt à rendre vos flux plus interactifs et amusants !
La configuration de ce script implique trois étapes simples : définir le "Wake Word", configurer les réponses mp3 et configurer les variables d'environnement requises.
Le « mot de réveil » identifie un mot ou une phrase précise choisi par le streamer. Lorsqu'il est prononcé dans son microphone, cela incite l'application GPT à écouter et à réagir indirectement à la commande du streamer, enrichissant ainsi l'interaction pendant la diffusion en direct. Vous pouvez trouver le fichier « porccupine_params_*.pv » et plusieurs fichiers « .ppn » dans le répertoire « wake_word ».
Fichier porcupine_params_*.pv : Ce fichier est requis pour le moteur Picovoice Wake Word. Il doit correspondre à la langue de vos mots de réveil. Le script utilise automatiquement le premier fichier trouvé dans ce répertoire. Par défaut, le script inclut la langue française. Si vous souhaitez changer, supprimez porcupine_params_fr.pv
, téléchargez la langue souhaitée à partir d'ici et placez-la dans le répertoire 'wake_word'.
Fichiers *.ppn : Ces fichiers incluent des modèles de mots de réveil spécifiques. Vous pouvez personnaliser vos mots d'activation sur la console Picovoice et ajouter autant de fichiers de mots d'activation que nécessaire en les chargeant automatiquement dans le script. Les fichiers .ppn doivent correspondre à la langue de votre fichier porcupine_params.
Voici comment créer un nouveau fichier .ppn :
Ouvrez la console Picvoice. Inscrivez-vous, si ce n'est pas déjà fait.
Accédez à Porcupine dans l’en-tête supérieur et entrez les champs requis pour votre mot d’activation.
Cliquez sur « Télécharger » pour télécharger votre mot de réveil personnalisé au format .ppn
. (Pour la compatibilité Windows, téléchargez les fichiers Windows.)
Ajoutez le nouveau fichier wake word au répertoire 'wake_word' de votre projet.
Le script déclenche des réponses mp3 pour deux actions : reconnaître le mot d'activation et attendre une réponse d'OpenAI. Bien que vous puissiez utiliser n'importe quel fichier mp3, nous vous recommandons d'utiliser la synthèse vocale d'Elevenlabs pour plus de cohérence.
Attendre les fichiers Mp3 : ces fichiers sont lus pendant que le bot attend une réponse d'OpenAI (pour les interactions du spectateur, pas le mot d'activation). Visitez la synthèse vocale d'Elevenlabs pour créer vos fichiers et placez-les dans le répertoire « wait_mp3 » à la racine de votre projet.
Wake Word Detected Mp3 : Le(s) fichier(s) mp3 du répertoire 'wake_word_answer' sont lus une fois le mot de réveil reconnu. N'hésitez pas à ajouter ici un nombre illimité de fichiers mp3, car le script en sélectionne un au hasard à chaque fois.
Renommez d’abord le fichier .env.example
en .env
, puis ouvrez-le dans un éditeur de texte. Ce fichier contient toutes les variables d'environnement nécessaires au fonctionnement du script.
Certains services comme OpenAI et l'API Twitch nécessitent des informations d'identification uniques pour l'authentification. Une fois que vous vous êtes inscrit auprès de ces services et avez reçu ces informations d'identification, ajoutez-les dans le fichier .env
à la racine de votre projet.
Assurez-vous de remplir le fichier .env
avec des informations d'identification précises pour chaque service afin de définir correctement les variables d'environnement.
Important : Comme il contient des données confidentielles, assurez-vous que le fichier .env
est toujours caché pour éviter toute utilisation inappropriée.
Vous souhaitez que votre bot ait une personnalité ou une façon de parler spécifique ? Vous pouvez facilement personnaliser ses réponses pour les adapter à l'ambiance de votre flux.
Dans le dossier téléchargé, vous trouverez un fichier nommé prompts/custom_instructions.txt
. Ce fichier contrôle la façon dont le bot répond aux différents événements et commandes. En modifiant ce fichier, vous pouvez donner à votre bot un personnage unique, lui indiquer comment répondre aux questions, et bien plus encore.
Voici un guide rapide pour vous aider :
Ouvrez le fichier : accédez au répertoire « invites » et ouvrez custom_instructions.txt
dans un éditeur de texte comme le Bloc-notes.
Modifier les instructions : à l'intérieur, vous trouverez diverses invites et instructions qui guident le comportement du bot. N'hésitez pas à les modifier selon vos préférences. Par exemple, vous pouvez faire parler le bot de manière plus formelle, ajouter de l'humour, etc. Par défaut, le bot est configuré pour être sarcastique et informel pour le plaisir.
Enregistrez vos modifications : Une fois que vous avez terminé, enregistrez le fichier et vos modifications seront automatiquement appliquées au bot.
Redémarrez le bot : Si le bot est en cours d'exécution, redémarrez-le pour voir vos modifications en action.
Votre bot répondra désormais dans le style unique que vous avez créé. Amusez-vous à expérimenter et personnalisez votre robot !
Si vous aimez le bot mais que vous voulez quelque chose de très spécial, je suis là pour vous aider ! Vous pouvez me contacter sur Discord à clad3815
pour une version personnalisée conçue juste pour vous.
Si vous rencontrez des problèmes ou avez des idées pour améliorer encore le bot, veuillez créer un problème et je serai heureux de vous aider.
Ce projet s'inspire du travail impressionnant d'AIAssistantStreamer de Defend Intelligence. Ce projet est sous licence MIT, et un grand merci à OpenAI, Elevenlabs et Picovoice pour leurs technologies étonnantes.
Rendez vos streams plus interactifs et amusants dès aujourd'hui avec Twitch Streamer GPT !