Ce référentiel contient le code pour un Vtuber AI YouTube, un créateur de contenu virtuel qui interagit avec les téléspectateurs à l'aide de réponses automatisées et de génération de voix. Le Vtuber est alimenté par divers modèles et technologies d'IA. Vous trouverez ci-dessous un aperçu des composants principaux et comment configurer et utiliser ce projet.
Utilise mon API Chipling Check Chipling Out Chipling AI utilise également G4F pour le modèle GPT gratuit!
main.pyCe script est responsable de la lecture et du traitement du chat YouTube. Il lit en continu les messages de chat et répond à l'aide de messages et de voix générés par l'IA.
llm.pyCe script interagit avec l'API Chipling et le modèle GPT, qui génère des réponses textuelles à l'aide de l'IA. Il envoie des requêtes à l'API et traite les réponses reçues.
tts.pyCe script comprend plusieurs méthodes de génération et de lecture de la parole. Il utilise des API et des bibliothèques comme ElevenLabs, GTTS (google text-to-speech), pyttsx3 et playSound pour convertir le texte en discours et le lire.
chat.py Semblable à tts.py , ce script fournit des méthodes pour générer des réponses basées sur l'IA et les convertir en parole. Il comprend également des interactions avec ElevenLabs et GTTS.
Clone le référentiel de votre machine locale.
Assurez-vous que Python soit installé (version 3.6 ou supérieure).
Installez les bibliothèques requises en exécutant la commande suivante dans votre terminal:
pip install -r requirements.txt
Exécutez main.py pour démarrer la boucle d'interaction de chat du Vtuber. Ce script lit le chat YouTube et répond à l'aide de messages et de voix générés par l'IA.
Alors que les téléspectateurs interagissent dans le chat YouTube, le Vtuber répondra avec des messages texte et une parole synthétisée.
Les réponses du Vtuber peuvent être configurées en fonction des modèles et technologies d'IA que vous intégrez.
Assurez-vous que vous disposez des clés API, des autorisations et des informations d'identification nécessaires pour les modèles et services d'IA que vous utilisez.
Soyez prudent quant aux politiques de limitation des taux et d'utilisation des API tiers afin d'éviter les perturbations inattendues.
Ajustez la durée du sommeil dans le script main.py ( time.sleep(2) ) en fonction de vos préférences et du rythme de la conversation.
Assurez-vous de respecter les conditions d'utilisation des conditions de YouTube et de la communauté tout en utilisant des systèmes automatisés pour la création et l'interaction de contenu.
N'hésitez pas à contribuer à ce projet en ouvrant les demandes de traction ou en suggérant des améliorations. Si vous rencontrez des problèmes, veuillez les soumettre dans le tracker du numéro.
Pour des questions ou des commentaires, vous pouvez contacter le responsable du projet à [email protected].
Veuillez vous assurer que vous avez correctement attribué et référencé tout code, bibliothèques ou API tiers que vous utilisez dans votre projet. De plus, envisagez de fournir une licence pour votre projet afin que les autres comprennent comment ils peuvent utiliser et distribuer votre code.