Skip to content

wheeze01/3D-AI-Vtuber

Repository files navigation

AI-vtuber 유튜브 방송 채팅 크롤링 시스템 🎥🤖

이 프로젝트는 AI 기반 버튜버(가상 유튜버) 방송 시스템에 대한 설명입니다.
그 중 유튜브 방송 채팅 크롤링 시스템은 실시간 음성 합성, 유튜브 채팅 가져오기, 가상 케이블을 통한 마이크 설정(VB-CABLE 사용), OBS 연동 부분입니다.


🚀 주요 내용

  • 실시간 음성 합성 (TTS) + 립싱크
  • 가상 케이블을 통한 마이크 설정
  • OBS 연동을 통한 방송 송출 (유튜브)
  • 디버깅 및 프롬프트 엔지니어링: 채팅 기반 캐릭터 반응 (log 분석)

    각 코드는 VS code 사용 및 Git 연동을 권장합니다.
    네트워크 오류시 문제가 있는 API를 출력하도록 했는데, 이게 log에 기록될수 있으니 API 같은 중요한 정보가 log에 노출되는지 꼭 확인해주세요. - 현재 이 부분 수정했는데 혹시 몰라서

🐤 앞으로 해야하는 것


📂 프로젝트 구조

3D-AI-Vtuber/
├─ Chat_Bot_unused/       # 사용하지 않음. 이전에 했던 작업물 모음 (테스트 코드 포함)
├─ Chat_Bot_used/         # 현재 사용하는 코드 모음입니다.
│  ├─ .env.example/       # 각 API 설정부분. 방송 설정전에 꼭 확인하세요.
│  ├─ Chat_bot_main.py/   # 메인 코드입니다. (방송시 이 코드만 사용합니다.)
│  └─ Chat_filter.py      # 채팅 필터링과 관련된 별도로 만든 라이브러리입니다. (실행하는거 아님)
├─ logs/                  # 방송중 실시간으로 해당 폴더로 채팅 및 챗붓의 반응 전부 기록됩니다.
├─ .gitignore             # GIT을 사용할떄 꼭 기입 (API 같이 올라가기 방지용입니다.)
├─ gpt_response.txt/      # 방송 자막용 (필수 아님. 챗봇의 현재 답변 실시간 업데이트)
├─ docs/                  # 문서 및 인수인계 가이드
└─ README.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •