Este repositorio contiene el código para un AI YouTube Vtuber, un creador de contenido virtual que interactúa con los espectadores utilizando respuestas automatizadas y generación de voz. El VTuber funciona con varios modelos y tecnologías de IA. A continuación se muestra una descripción general de los componentes principales y cómo configurar y usar este proyecto.
¡Utiliza mi API de chiping Chipling Out Chipling AI también usa G4F para el modelo GPT gratuito!
main.pyEste script es responsable de leer y procesar el chat de YouTube. Continuamente lee los mensajes de chat y responde usando mensajes y voz generados por AI.
llm.pyEste script interactúa con el modelo API y GPT, que genera respuestas basadas en texto utilizando AI. Envía consultas a la API y procesa las respuestas recibidas.
tts.pyEste script incluye múltiples métodos para generar y reproducir el discurso. Utiliza API y bibliotecas como ElevenLabs, GTTS (Google Text-to-Speech), PYTTSX3 y PlaySound para convertir el texto en discurso y reproducirlo.
chat.py Similar a tts.py , este script proporciona métodos para generar respuestas basadas en IA y convertirlas en discurso. También incluye interacciones con ElevenLabs y GTTS.
Clonar el repositorio de su máquina local.
Asegúrese de tener instalado Python (versión 3.6 o superior).
Instale las bibliotecas requeridas ejecutando el siguiente comando en su terminal:
pip install -r requirements.txt
Ejecute main.py para iniciar el bucle de interacción de chat de Vtuber. Este script lee el chat de YouTube y responde usando mensajes y voz generados por AI.
A medida que los espectadores interactúen en el chat de YouTube, el VTuber responderá con mensajes de texto y discurso sintetizado.
Las respuestas del VTUBER se pueden configurar en función de los modelos y tecnologías de IA que integra.
Asegúrese de tener las claves, permisos y credenciales de API necesarias para los modelos y servicios de IA que está utilizando.
Tenga cuidado con las políticas de limitación y uso de tasas para las API de terceros para evitar interrupciones inesperadas.
Ajuste la duración del sueño en el script main.py ( time.sleep(2) ) de acuerdo con sus preferencias y el ritmo de la conversación.
Asegúrese de cumplir con los términos de servicio y pautas de la comunidad de YouTube mientras utiliza sistemas automatizados para la creación e interacción de contenido.
Siéntase libre de contribuir a este proyecto abriendo solicitudes de extracción o sugiriendo mejoras. Si encuentra algún problema, envíelos en el rastreador de problemas.
Para preguntas o comentarios, puede comunicarse con el mantenedor del proyecto en [email protected].
Asegúrese de atribuir y hacer referencia adecuadamente a cualquier código de terceros, bibliotecas o API que esté utilizando en su proyecto. Además, considere proporcionar una licencia para su proyecto para que otros comprendan cómo pueden usar y distribuir su código.