이 시스템은 서버(Node.js)와 브라우저 익스텐션이 통신하여 동작합니다. 여러 개의 브라우저 프로필을 이용해 여러 명의 시청자(봇)가 동시에 대화에 참여할 수 있습니다.
📦 AI 봇 시스템 압축 다운로드
✅ 설치 방법 (서버 구동)
- 다운로드한
tuber-ai-chat.zip 파일의 압축을 풉니다.
- 압축을 푼 폴더 안으로 들어갑니다.
- 운영체제에 맞는 실행 파일을 더블 클릭합니다.
윈도우(Windows): run_server.bat
맥(Mac): run_server.command
- 최초 실행 시 자동으로 필수 패키지(
npm install)가 설치되며, 서버가 구동(Port: 3000)됩니다.
✅ 익스텐션 설치 및 봇 추가 방법
- 크롬 브라우저를 엽니다. (봇 1명당 크롬 '프로필' 1개 권장)
- 주소창에
chrome://extensions/ 를 입력해 확장 프로그램 관리에 들어갑니다.
- 우측 상단의 '개발자 모드'를 켭니다.
- 좌측 상단의 '압축해제된 확장 프로그램을 로드합니다' 버튼을 클릭하고, 아까 압축을 푼 폴더 안의
extension 폴더를 선택합니다.
- 유튜브 생방송에 접속한 뒤, 크롬 우측 상단의 퍼즐 아이콘을 눌러 [TUBER AI Chat Bot]을 클릭합니다.
- 팝업창에 API Key와 상황(Situation)을 입력 후 SAVE를 누릅니다.
💡 글로벌 API 키 공유 기능!
봇이 5명이더라도 API Key는 단 한 명의 봇(한 브라우저)에만 입력하면 됩니다. 서버가 알아서 모든 봇에게 키를 공유하여 작동시킵니다.
자아분열(Echo) 방지
봇이 스스로 한 질문에 자기가 다시 대답하는 무한 루프 버그를 차단했습니다.
교착 상태(Deadlock) 방지
서버가 늦게 켜지거나 연결이 끊겨도 자동으로 좀비 소켓을 제거하고 재접속합니다.
최적화된 짧은 대답
실제 시청자처럼 10~30자 내외로 자연스럽게 대화하며 API 비용을 획기적으로 줄였습니다.
캐시 메모리 시스템
AI가 한 번에 여러 대답을 미리 생성해두어 불필요한 중복 호출을 막습니다.
유튜브 생방송의 모든 시청자 채팅, 후원 등의 데이터를 감지하여 TUBER 플랫폼의 로컬 서버(또는 외부 서버)로 실시간 전송합니다.
📦 릴레이 익스텐션 압축 다운로드
✅ 설치 방법
- 다운로드한
tuber-relay-extension.zip 파일의 압축을 풉니다.
- 크롬 브라우저에서
chrome://extensions/ 로 이동합니다.
- 우측 상단의 '개발자 모드'가 켜져 있는지 확인합니다.
- '압축해제된 확장 프로그램을 로드합니다' 버튼을 클릭하고 압축을 푼 폴더를 선택합니다.
✅ 설정 및 사용 방법
- 크롬 우측 상단의 확장 프로그램 아이콘을 눌러 [TUBER Relay v1.7]을 실행합니다.
- 설정창에 다음 정보를 입력합니다:
Server: http://tuber.co.kr (또는 송출 서버 주소)
User ID: 방송인 아이디
API Key: (필요한 경우 입력)
- SAVE SETTINGS 버튼을 클릭하여 저장합니다.
- 유튜브 방송 화면(스튜디오 또는 일반 생방송)을 띄워두면 자동으로 채팅을 캡처하여 TUBER 플랫폼 위젯으로 전달합니다.