이 저장소에는 자동 응답 및 음성 생성을 사용하여 시청자와 상호 작용하는 가상 컨텐츠 제작자 인 AI YouTube Vtuber 코드가 포함되어 있습니다. Vtuber는 다양한 AI 모델과 기술로 구동됩니다. 아래는 주요 구성 요소에 대한 개요 와이 프로젝트를 설정하고 사용하는 방법입니다.
Chipling API Check Chipling Chipling AI를 사용하여 무료 GPT 모델에 G4F를 사용합니다!
main.py이 스크립트는 YouTube 채팅을 읽고 처리 할 책임이 있습니다. 계속해서 채팅 메시지를 읽고 AI 생성 메시지와 음성을 사용하여 응답합니다.
llm.py이 스크립트는 Chipling API 및 GPT 모델과 상호 작용하여 AI를 사용하여 텍스트 기반 응답을 생성합니다. API에 쿼리를 보내고 수신 된 응답을 처리합니다.
tts.py이 스크립트에는 연설을 생성하고 재생하는 여러 가지 방법이 포함되어 있습니다. ElevenLabs, GTTS (Google Text-Toecee), PYTTSX3과 같은 API 및 라이브러리를 사용하고 텍스트를 연설로 변환하여 다시 재생할 수 있습니다.
chat.py tts.py 와 마찬가지로이 스크립트는 AI 기반 응답을 생성하고이를 음성으로 변환하는 방법을 제공합니다. 또한 elevenlabs 및 gtts와의 상호 작용도 포함됩니다.
저장소를 로컬 컴퓨터로 복제하십시오.
파이썬이 설치되어 있는지 확인하십시오 (버전 3.6 이상).
터미널에서 다음 명령을 실행하여 필요한 라이브러리를 설치하십시오.
pip install -r requirements.txt
main.py 실행하여 Vtuber의 채팅 상호 작용 루프를 시작하십시오. 이 스크립트는 YouTube 채팅을 읽고 AI 생성 메시지 및 음성을 사용하여 응답합니다.
시청자가 YouTube 채팅에서 상호 작용함에 따라 VTUBER은 문자 메시지와 합성 된 연설로 응답합니다.
VTUBER의 응답은 통합 한 AI 모델 및 기술을 기반으로 구성 할 수 있습니다.
사용중인 AI 모델 및 서비스에 필요한 API 키, 권한 및 자격 증명이 있는지 확인하십시오.
예상치 못한 혼란을 피하기 위해 타사 API의 요금 제한 및 사용 정책에주의하십시오.
선호도와 대화 속도에 따라 main.py 스크립트 ( time.sleep(2) )에서 수면 지속 시간을 조정하십시오.
컨텐츠 생성 및 상호 작용을 위해 자동화 된 시스템을 사용하면서 YouTube의 서비스 약관 및 커뮤니티 지침을 준수해야합니다.
풀 요청을 열거 나 개선을 제안 함으로써이 프로젝트에 자유롭게 기여하십시오. 문제가 발생하면 문제 추적기에 문제를 제출하십시오.
질문이나 피드백은 [email protected]으로 프로젝트 관리자에게 연락 할 수 있습니다.
프로젝트에서 사용중인 타사 코드, 라이브러리 또는 API를 올바르게 기인하고 참조하십시오. 또한 다른 사람들이 코드를 사용하고 배포 할 수있는 방법을 이해할 수 있도록 프로젝트에 라이센스를 제공하는 것을 고려하십시오.