버전 프랑스어
버전 1.5로의 대규모 업데이트! 이전 버전에서 업데이트하는 경우 반드시 모두 다시 설치하시기 바랍니다. prompts
, wait_mp3
, wake_word
, wake_word_answer
폴더 및 config.json
, .env
파일을 보관할 수 있습니다. .env
파일의 경우 누락된 변수를 추가해야 합니다. .env.example
파일에서 찾을 수 있습니다.
트위치 스트리머 GPT 에 오신 것을 환영합니다! 이 놀라운 도구는 Twitch 스트리밍에 완전히 새로운 수준의 상호 작용과 즐거움을 선사합니다. 기술에 능숙한 사람이든 완전 초보자이든 관계없이 쉽게 설정하고 재미있게 시작할 수 있습니다. 내부 내용은 다음과 같습니다.
먼저 컴퓨터에 NodeJS와 npm이 필요합니다. 없어도 걱정하지 마세요. 여기에서 NodeJS를 다운로드하면 둘 다 설치됩니다.
봇 파일을 다운로드하려면 여기를 클릭하세요. 다운로드가 완료되면 폴더의 압축을 풀어주세요.
압축을 푼 폴더 안에는 .env.example
이라는 파일이 있습니다. 이 파일을 사용하면 봇을 개인화할 수 있습니다. 이름을 .env
로 바꾸고 설정 튜토리얼을 따라 자신만의 이름으로 만드세요.
압축이 풀린 폴더를 열고 install.bat
파일을 찾으세요. 두 번 클릭하면 설치가 자동으로 진행됩니다.
설치가 완료되면 start_all.bat
라는 파일을 찾아 두 번 클릭하여 봇을 시작합니다.
이제 봇이 실행 중이며 스트림을 더욱 대화형이고 재미있게 만들 준비가 되었습니다!
이 스크립트를 설정하려면 "Wake Word" 정의, mp3 응답 설정, 필수 환경 변수 구성이라는 세 가지 간단한 단계가 필요합니다.
'깨어나는 단어'는 스트리머가 선택한 정확한 단어나 문구를 식별합니다. 마이크에 대고 말하면 GPT 애플리케이션이 스트리머의 명령을 듣고 간접적으로 반응하도록 신호를 보내 라이브 스트리밍 중에 상호 작용을 강화합니다. 'wake_word' 디렉터리에서 'porcupine_params_*.pv' 파일과 여러 '.ppn' 파일을 찾을 수 있습니다.
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' 디렉터리에 새 깨우기 단어 파일을 추가합니다.
스크립트는 깨우기 단어를 인식하고 OpenAI의 응답을 기다리는 두 가지 작업에 대해 mp3 응답을 트리거합니다. 모든 mp3 파일을 사용할 수 있지만 일관성을 위해 Elevenlabs의 음성 합성을 사용하는 것이 좋습니다.
대기 Mp3 파일 : 이 파일은 봇이 OpenAI의 응답을 기다리는 동안 재생됩니다(깨우기 단어가 아닌 뷰어 상호 작용을 위해). Elevenlabs의 음성 합성을 방문하여 파일을 만들고 프로젝트 루트의 'wait_mp3' 디렉터리에 저장하세요.
깨우기 단어 감지 Mp3 : 깨우기 단어가 인식된 후 'wake_word_answer' 디렉터리에 있는 mp3 파일이 재생됩니다. 스크립트가 매번 무작위로 하나를 선택하므로 여기에 mp3 파일을 무제한으로 추가해도 됩니다.
먼저 .env.example
파일의 이름을 .env
로 바꾼 다음 텍스트 편집기에서 엽니다. 이 파일에는 스크립트가 작동하는 데 필요한 모든 환경 변수가 포함되어 있습니다.
OpenAI 및 Twitch API와 같은 일부 서비스에는 인증을 위해 고유한 자격 증명이 필요합니다. 이러한 서비스에 등록하고 자격 증명을 받으면 프로젝트 루트의 .env
파일에 추가하세요.
환경 변수를 올바르게 설정하려면 각 서비스에 대한 정확한 자격 증명 세부 정보로 .env
파일을 채워야 합니다.
중요 : 기밀 데이터가 포함되어 있으므로 부적절한 사용을 방지하기 위해 .env
파일을 항상 숨겨 두십시오.
봇이 특정한 성격이나 말하는 방식을 갖기를 원하시나요? 스트림 분위기에 맞게 응답을 쉽게 맞춤 설정할 수 있습니다.
다운로드한 폴더 안에는 prompts/custom_instructions.txt
라는 파일이 있습니다. 이 파일은 봇이 다양한 이벤트와 명령에 응답하는 방식을 제어합니다. 이 파일을 편집하면 봇에 고유한 페르소나를 부여하고 질문에 답변하는 방법 등을 지시할 수 있습니다.
다음은 도움이 되는 빠른 가이드입니다.
파일 열기 : 'prompts' 디렉터리로 이동하여 메모장과 같은 텍스트 편집기에서 custom_instructions.txt
엽니다.
지침 편집 : 내부에서는 봇의 동작을 안내하는 다양한 프롬프트와 지침을 찾을 수 있습니다. 원하는 대로 자유롭게 수정해 보세요. 예를 들어, 봇이 좀 더 정중하게 말하게 하고, 유머를 추가하는 등의 작업을 할 수 있습니다. 기본적으로 봇은 재미를 위해 냉소적이고 비공식적으로 설정되어 있습니다.
변경 사항 저장 : 완료한 후 파일을 저장하면 변경 사항이 자동으로 봇에 적용됩니다.
봇 다시 시작 : 봇이 실행 중이면 다시 시작하여 변경 사항이 어떻게 적용되는지 확인하세요.
이제 봇은 귀하가 만든 고유한 스타일로 응답합니다. 재미있게 실험하고 봇을 진정한 나만의 봇으로 만들어보세요!
봇을 좋아하지만 뭔가 더 특별한 것을 원한다면 제가 도와드리겠습니다! 당신에게 꼭 맞는 맞춤형 버전을 원하시면 Discord( clad3815
로 저에게 연락주세요.
문제가 발생하거나 봇을 더욱 개선할 아이디어가 있는 경우 문제를 생성해 주시면 기꺼이 도와드리겠습니다.
이 프로젝트는 Defend Intelligence의 AIAssistantStreamer의 인상적인 작업에서 영감을 받았습니다. 이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되며 OpenAI, Elevenlabs 및 Picovoice의 놀라운 기술에 큰 감사를 드립니다.
오늘 Twitch Streamer GPT를 사용하여 스트리밍을 더욱 인터랙티브하고 재미있게 만들어 보세요!