このリポジトリには、自動化された応答と音声生成を使用して視聴者と対話する仮想コンテンツ作成者であるAI YouTube Vtuberのコードが含まれています。 Vtuberは、さまざまなAIモデルとテクノロジーを搭載しています。以下は、メインコンポーネントの概要と、このプロジェクトのセットアップと使用方法です。
チップリングAPIチェックを使用するチップリングチップリングAIは、G4Fを使用して無料のGPTモデルにも使用します!
main.pyこのスクリプトは、YouTubeチャットの読み取りと処理を担当しています。チャットメッセージを継続的に読み取り、AIに生成されたメッセージと音声を使用して応答します。
llm.pyこのスクリプトは、AIを使用してテキストベースの応答を生成するチップリングAPIおよびGPTモデルと相互作用します。 APIにクエリを送信し、受信した応答を処理します。
tts.pyこのスクリプトには、バックスピーチを生成および再生するための複数の方法が含まれています。 ElevenLabs、GTTS(Google Text-to-Speech)、Pyttsx3などのAPIとライブラリを利用して、テキストをスピーチに変換して再生します。
chat.py tts.pyと同様に、このスクリプトは、AIベースの応答を生成し、それらを音声に変換する方法を提供します。また、11のenlabsおよびGTTとの相互作用も含まれています。
リポジトリをローカルマシンにクローンします。
Pythonがインストールされていることを確認してください(バージョン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を適切に帰属および参照してください。さらに、プロジェクトにライセンスを提供して、他の人がコードをどのように使用および配布できるかを理解することを検討してください。