Французская версия
Большое обновление до версии 1.5! Обязательно переустановите все, если вы обновляетесь с предыдущей версии. Вы можете сохранить свои папки prompts
, wait_mp3
, wake_word
, wake_word_answer
и файлы config.json
, .env
. Для файла .env
вам нужно будет добавить недостающие переменные. Вы можете найти их в файле .env.example
.
Добро пожаловать в Twitch Streamer GPT ! Этот удивительный инструмент выводит ваши трансляции на Twitch на совершенно новый уровень интерактивности и удовольствия. Независимо от того, разбираетесь ли вы в технологиях или являетесь новичком, вы можете легко настроить его и начать получать удовольствие. Вот что внутри:
Во-первых, вам понадобится NodeJS и npm на вашем компьютере. Не волнуйтесь, если у вас их нет; просто скачайте NodeJS отсюда, и он установит вам оба.
Нажмите здесь, чтобы загрузить файлы бота. После загрузки разархивируйте папку.
Внутри разархивированной папки вы найдете файл с именем .env.example
. Этот файл позволяет персонализировать бота. Переименуйте его в .env
и следуйте инструкциям по установке, чтобы создать свой собственный.
Откройте разархивированную папку и найдите файл с именем install.bat
. Дважды щелкните по нему, и он позаботится об установке за вас.
После завершения установки найдите файл с именем start_all.bat
и дважды щелкните его, чтобы запустить бот.
Ваш бот теперь запущен и готов сделать ваши трансляции более интерактивными и увлекательными!
Настройка этого сценария включает три простых шага: определение «Wake Word», настройку ответов в формате mp3 и настройку необходимых переменных среды.
«Слово пробуждения» идентифицирует точное слово или фразу, выбранную стримером. Когда это произносится в микрофон, это дает приложению GPT сигнал слушать и косвенно реагировать на команды стримера, обогащая взаимодействие во время прямой трансляции. Вы можете найти файл «porcupine_params_*.pv» и несколько файлов «.ppn» в каталоге «wake_word».
Файл porcupine_params_*.pv : этот файл необходим для механизма Picovoice Wake Word. Он должен соответствовать языку ваших слов для пробуждения. Скрипт автоматически использует первый найденный файл в этом каталоге. По умолчанию сценарий включает французский язык. Если вы хотите переключиться, удалите porcupine_params_fr.pv
, загрузите отсюда нужный язык и поместите его в каталог «wake_word».
Файлы *.ppn : эти файлы содержат определенные модели слов для пробуждения. Вы можете настроить свои слова пробуждения на консоли Picovoice и добавить столько файлов слов пробуждения, сколько необходимо, автоматически загрузив их в сценарий. Файлы .ppn должны соответствовать языку вашего файла porcupine_params.
Вот как можно создать новый файл .ppn:
Откройте консоль Picovoice. Зарегистрируйтесь, если вы еще этого не сделали.
Перейдите к Porcupine в верхнем заголовке и введите обязательные поля для слова пробуждения.
Нажмите «Загрузить», чтобы загрузить собственное слово для пробуждения в формате .ppn
. (Для совместимости с Windows загрузите файлы Windows.)
Добавьте новый файл слова пробуждения в каталог «wake_word» вашего проекта.
Скрипт запускает mp3-ответы для двух действий — распознавания слова пробуждения и ожидания ответа от OpenAI. Хотя вы можете использовать любой mp3-файл, для обеспечения единообразия мы рекомендуем использовать синтез речи Elevenlabs.
Ожидание файлов Mp3 : эти файлы воспроизводятся, пока бот ожидает ответа от OpenAI (для взаимодействия со зрителем, а не для пробуждающего слова). Посетите Speech Synthesis от Elevenlabs, чтобы создать файлы и поместить их в каталог wait_mp3 в корне вашего проекта.
Обнаружено слово пробуждения Mp3 : mp3-файлы в каталоге «wake_word_answer» воспроизводятся после распознавания слова пробуждения. Не стесняйтесь добавлять сюда неограниченное количество mp3-файлов, поскольку скрипт каждый раз выбирает один случайный файл.
Сначала переименуйте файл .env.example
в .env
, а затем откройте его в текстовом редакторе. Этот файл содержит все переменные среды, необходимые для работы сценария.
Некоторым сервисам, таким как OpenAI и Twitch API, для аутентификации требуются уникальные учетные данные. После регистрации в этих службах и получения этих учетных данных добавьте их в файл .env
в корне вашего проекта.
Обязательно заполните файл .env
точными данными учетных данных для каждой службы, чтобы правильно установить переменные среды.
Важно ! Поскольку файл .env содержит конфиденциальные данные, убедитесь, что файл .env
всегда скрыт, чтобы предотвратить несанкционированное использование.
Хотите, чтобы у вашего бота была особая индивидуальность или манера речи? Вы можете легко настроить его ответы в соответствии с атмосферой вашей трансляции.
Внутри загруженной папки вы найдете файл с именем prompts/custom_instructions.txt
. Этот файл управляет тем, как бот реагирует на различные события и команды. Отредактировав этот файл, вы можете придать своему боту уникальный облик, научить его отвечать на вопросы и многое другое.
Вот краткое руководство, которое поможет вам:
Откройте файл : перейдите в каталог «подсказки» и откройте custom_instructions.txt
в текстовом редакторе, например «Блокноте».
Отредактируйте инструкции . Внутри вы найдете различные подсказки и инструкции, определяющие поведение бота. Не стесняйтесь изменять их в соответствии со своими предпочтениями. Например, вы можете заставить бота говорить более формально, добавить юмора и т. д. По умолчанию бот настроен на саркастичный и неформальный режим для развлечения.
Сохраните изменения : как только вы закончите, сохраните файл, и ваши изменения будут автоматически применены к боту.
Перезапустите бота : если бот запущен, перезапустите его, чтобы увидеть изменения в действии.
Теперь ваш бот будет отвечать в созданном вами уникальном стиле. Получайте удовольствие от экспериментов и сделайте своего бота по-настоящему своим!
Если вам нравится бот, но вы хотите чего-то особенного, я здесь, чтобы помочь! Вы можете связаться со мной в Discord по адресу clad3815
чтобы получить индивидуальную версию, созданную специально для вас.
Если у вас возникнут какие-либо проблемы или у вас есть идеи, как сделать бота еще лучше, создайте проблему, и я буду рад помочь.
Этот проект вдохновлен впечатляющей работой AIAssistantStreamer от Defend Intelligence. Этот проект лицензируется по лицензии MIT, и мы выражаем огромную благодарность OpenAI, Elevenlabs и Picovoice за их удивительные технологии.
Сделайте свои трансляции более интерактивными и интересными уже сегодня с помощью Twitch Streamer GPT !