Этот репозиторий содержит код для AI YouTube Vtuber, создателя виртуального контента, который взаимодействует со зрителями, использующими автоматические ответы и генерацию голоса. Vtuber оснащен различными моделями и технологиями ИИ. Ниже приведен обзор основных компонентов и того, как настроить и использовать этот проект.
Использует мой API CHIPLING API, CHIPLING OUT CHIPLING AI также использует G4F для бесплатной модели GPT!
main.pyЭтот скрипт отвечает за чтение и обработку чата на YouTube. Он постоянно читает сообщения чата и отвечает, используя AI-генерируемые сообщения и голос.
llm.pyЭтот скрипт взаимодействует с API API и GPT-моделью, которая генерирует текстовые ответы с использованием ИИ. Он отправляет запросы в API и обрабатывает полученные ответы.
tts.pyЭтот сценарий включает в себя несколько методов генерации и игры на спине. Он использует API и библиотеки, такие как ElevenLabs, GTTS (Google Text-To Speek), Pyttsx3 и Playsound, чтобы преобразовать текст в речь и воспроизвести его обратно.
chat.py Подобно tts.py , этот скрипт предоставляет методы для создания ответов на основе искусственного интеллекта и преобразования их в речь. Это также включает взаимодействие с ElevenLabs и GTTS.
Клонировать репозиторий на местную машину.
Убедитесь, что у вас установлен Python (версия 3.6 или выше).
Установите необходимые библиотеки, запустив следующую команду в вашем терминале:
pip install -r requirements.txt
Запустите main.py , чтобы запустить петлю взаимодействия в чате VTUBER. Этот скрипт считывает чат YouTube и отвечает с помощью AI-сгенерированных сообщений и голоса.
Поскольку зрители взаимодействуют в чате YouTube, Vtuber ответит текстовыми сообщениями и синтезированной речью.
Ответы Vtuber могут быть настроены на основе моделей ИИ и технологий, которые вы интегрируете.
Убедитесь, что у вас есть необходимые ключи API, разрешения и учетные данные для моделей и услуг ИИ, которые вы используете.
Будьте осторожны с политикой ограничения скорости и использования для сторонних API, чтобы избежать неожиданных сбоев.
Отрегулируйте продолжительность сна в сценарии main.py ( time.sleep(2) ) в соответствии с вашими предпочтениями и темпом разговора.
Обязательно соблюдайте условия обслуживания и руководящих принципов сообщества YouTube, используя автоматизированные системы для создания и взаимодействия контента.
Не стесняйтесь вносить свой вклад в этот проект, открывая запросы на привлечение или предложив улучшения. Если вы столкнетесь с какими -либо проблемами, отправьте их в The The Change Tracker.
По вопросам или обратной связи, вы можете обратиться к сопровождающему проекту по адресу [email protected].
Убедитесь, что вы должным образом приписывали и ссылались на любой сторонний код, библиотеки или API, которые вы используете в своем проекте. Кроме того, рассмотрите возможность предоставления лицензии на ваш проект, чтобы другие понимали, как они могут использовать и распространять ваш код.