├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .dockerignore ├── .gitattributes ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── docker-compose.yml ├── dockerfiles ├── config │ └── obs-studio │ │ ├── basic │ │ ├── profiles │ │ │ └── Untitled │ │ │ │ ├── basic.ini │ │ │ │ └── service.json.template │ │ └── scenes │ │ │ ├── Untitled.json │ │ │ └── Untitled.json.bak │ │ ├── global.ini │ │ └── plugin_config │ │ └── rtmp-services │ │ ├── package.json │ │ ├── services.json │ │ └── twitch_ingests.json ├── fluxbox │ └── apps ├── init-yt-key.py ├── start.sh └── vnc │ └── xstartup ├── docs ├── ai_overview.drawio.svg ├── aituber_overview.drawio.svg └── ss01.png ├── obs_data ├── ai_angry.png ├── ai_fun.png ├── ai_joyful.png ├── ai_normal.png ├── ai_sad.png ├── bgm.mp3 ├── gemini-pro.png ├── gpt3.png └── gpt4.png ├── poetry.toml ├── pyproject.toml └── src ├── README.md ├── app.py ├── backend ├── chatai.py ├── lcel_operator.py ├── prompt_system.txt ├── short_talk_tool.py └── weather_tool.py ├── frontend ├── aituber.py ├── fetch_comments.py ├── obs_adapter.py ├── play_sound.py ├── voicevox_adapter.py ├── youtube_comment_adapter.py └── youtube_live_adapter.py └── templates └── index.html /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | # .dockerignore 2 | .git 3 | .devcontainer 4 | .venv -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__/ 2 | .venv 3 | service.json 4 | poetry.lock -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /dockerfiles/config/obs-studio/basic/profiles/Untitled/basic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/dockerfiles/config/obs-studio/basic/profiles/Untitled/basic.ini -------------------------------------------------------------------------------- /dockerfiles/config/obs-studio/basic/profiles/Untitled/service.json.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/dockerfiles/config/obs-studio/basic/profiles/Untitled/service.json.template -------------------------------------------------------------------------------- /dockerfiles/config/obs-studio/basic/scenes/Untitled.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/dockerfiles/config/obs-studio/basic/scenes/Untitled.json -------------------------------------------------------------------------------- /dockerfiles/config/obs-studio/basic/scenes/Untitled.json.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/dockerfiles/config/obs-studio/basic/scenes/Untitled.json.bak -------------------------------------------------------------------------------- /dockerfiles/config/obs-studio/global.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/dockerfiles/config/obs-studio/global.ini -------------------------------------------------------------------------------- /dockerfiles/config/obs-studio/plugin_config/rtmp-services/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/dockerfiles/config/obs-studio/plugin_config/rtmp-services/package.json -------------------------------------------------------------------------------- /dockerfiles/config/obs-studio/plugin_config/rtmp-services/services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/dockerfiles/config/obs-studio/plugin_config/rtmp-services/services.json -------------------------------------------------------------------------------- /dockerfiles/config/obs-studio/plugin_config/rtmp-services/twitch_ingests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/dockerfiles/config/obs-studio/plugin_config/rtmp-services/twitch_ingests.json -------------------------------------------------------------------------------- /dockerfiles/fluxbox/apps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/dockerfiles/fluxbox/apps -------------------------------------------------------------------------------- /dockerfiles/init-yt-key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/dockerfiles/init-yt-key.py -------------------------------------------------------------------------------- /dockerfiles/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/dockerfiles/start.sh -------------------------------------------------------------------------------- /dockerfiles/vnc/xstartup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/dockerfiles/vnc/xstartup -------------------------------------------------------------------------------- /docs/ai_overview.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/docs/ai_overview.drawio.svg -------------------------------------------------------------------------------- /docs/aituber_overview.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/docs/aituber_overview.drawio.svg -------------------------------------------------------------------------------- /docs/ss01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/docs/ss01.png -------------------------------------------------------------------------------- /obs_data/ai_angry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/obs_data/ai_angry.png -------------------------------------------------------------------------------- /obs_data/ai_fun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/obs_data/ai_fun.png -------------------------------------------------------------------------------- /obs_data/ai_joyful.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/obs_data/ai_joyful.png -------------------------------------------------------------------------------- /obs_data/ai_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/obs_data/ai_normal.png -------------------------------------------------------------------------------- /obs_data/ai_sad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/obs_data/ai_sad.png -------------------------------------------------------------------------------- /obs_data/bgm.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/obs_data/bgm.mp3 -------------------------------------------------------------------------------- /obs_data/gemini-pro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/obs_data/gemini-pro.png -------------------------------------------------------------------------------- /obs_data/gpt3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/obs_data/gpt3.png -------------------------------------------------------------------------------- /obs_data/gpt4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/obs_data/gpt4.png -------------------------------------------------------------------------------- /poetry.toml: -------------------------------------------------------------------------------- 1 | [virtualenvs] 2 | in-project = true 3 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/src/README.md -------------------------------------------------------------------------------- /src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/src/app.py -------------------------------------------------------------------------------- /src/backend/chatai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/src/backend/chatai.py -------------------------------------------------------------------------------- /src/backend/lcel_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/src/backend/lcel_operator.py -------------------------------------------------------------------------------- /src/backend/prompt_system.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/src/backend/prompt_system.txt -------------------------------------------------------------------------------- /src/backend/short_talk_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/src/backend/short_talk_tool.py -------------------------------------------------------------------------------- /src/backend/weather_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/src/backend/weather_tool.py -------------------------------------------------------------------------------- /src/frontend/aituber.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/src/frontend/aituber.py -------------------------------------------------------------------------------- /src/frontend/fetch_comments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/src/frontend/fetch_comments.py -------------------------------------------------------------------------------- /src/frontend/obs_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/src/frontend/obs_adapter.py -------------------------------------------------------------------------------- /src/frontend/play_sound.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/src/frontend/play_sound.py -------------------------------------------------------------------------------- /src/frontend/voicevox_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/src/frontend/voicevox_adapter.py -------------------------------------------------------------------------------- /src/frontend/youtube_comment_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/src/frontend/youtube_comment_adapter.py -------------------------------------------------------------------------------- /src/frontend/youtube_live_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/src/frontend/youtube_live_adapter.py -------------------------------------------------------------------------------- /src/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koduki/ai-tuber/HEAD/src/templates/index.html --------------------------------------------------------------------------------