AI Bot Framework - Voice + Live2D
- ããŠã³ããŒãååÂ¥ 300

ð€ AIãã£ã©ã¯ã¿ãŒããã詊ããéçºãã¬ãŒã ã¯ãŒã¯é³å£° + Live2D / VTube Studio å¯Ÿå¿ ð ããã«ã¯ãªãã¯ã§ãAIãã£ã©éçºãã¬ãŒã ã¯ãŒã¯ã®åºæ¬åäœã確èªã§ããŸãã äŒè©±ã»é³å£°ã»ææ ãããŒã»VTube Studio 飿ºã«å ããŠãå€éšã¢ããªé£æºåãã® public API / SDK åºç€ãå«ã ready-to-run ããã±ãŒãžã§ãã ææ°çã® v5.1.0 ã§ã¯ãå€éšã¢ããªããããå®å šã«äœ¿ããããããããã® Host App Integration Boundary ã匷åããŸããã public framework APIãtyped Text Chat resultãVoice Output session contractãcapability snapshotãsession lifecycleãopaque voice artifact referenceãpackage import readinessãfixed release package verification ãªã©ãæŽçããŠããŸãã æ¬ååã¯å®ææžã¿ã¢ããªã§ã¯ãªããAIãã£ã©ã¯ã¿ãŒã¢ããªãå®éšçšããŒã«ãäœãããã® éçºè åããã¬ãŒã ã¯ãŒã¯ ã§ãã ð¡ ãã®ããŒã«ã«ã€ã㊠ããã«åäœç¢ºèªããããããã«æ§æããããAIãã£ã©ã¯ã¿ãŒéçºçšã®ãã¬ãŒã ã¯ãŒã¯ã§ãã ãããªçšéã«åããŠããŸãã AIãã£ã©ã¯ã¿ãŒéçºã®åå°ãæ¢ããŠãã é³å£°äŒè©±ã Live2D 飿ºããã詊ããã èªåçšã® AI ãã£ã©ã¢ããªãäœããã å€éšã¢ããªãã AI ãã£ã©äŒè©±æ©èœã䜿ããã preset / character / plugin ããŒã¹ã§æ¡åŒµããã TTS / STT / LLM / VTS ã®æµãããŸãšããŠç¢ºèªããã public API çµç±ã§ AI ãã£ã©æ©èœãçµã¿èŸŒã¿ãã ð® ã§ããããš AIãã£ã©ã¯ã¿ãŒãšã®äŒè©±ãã¹ã ããã¹ããã£ãã session ã®ç¢ºèª typed Text Chat result ã®ç¢ºèª é³å£°å ¥å / é³å£°åºåã®ãã¹ã Voice Output session ã®ç¢ºèª VTube Studio / Live2D 飿º ææ ã¿ã°ä»ãå¿çãã㌠character ããšã®è¡šæ ãããã³ã° runtime conversation state ã®ç¢ºèª TTS åãã®èªã¿äžããããå¿çæ¹é public framework API ã«ããå€éšã¢ããªé£æº app-safe session metadata ã®ç¢ºèª capability snapshot ã®ç¢ºèª session lifecycle ã®ç¢ºèª public Voice Output request / result flow ã®ç¢ºèª âš v5.1.0 ã®äž»ãªæŽæ°å 容 v5.1.0 ã§ã¯ãå€éšã¢ããªãã䜿ãããã® public boundary ãäžå¿ã«æŽçããŸããã äž»ãªæŽæ°å å®¹ïŒ public contract inventory / conformance checks TextChatResult public result type TextChatSession.ask_result(message) typed result method VoiceOutputSession.speak(request) ãæšå¥š API ãšããŠæŽç capability snapshot API FW-owned provider config resolution public session lifecycle methods opaque voice artifact reference contract package import readiness checks fixed release package builder / verification release package secret hygiene checks å€éšã¢ããªåŽã framework å éšã® runtime / provider / STT / TTS / VTS å®è£ ãžçŽæ¥äŸåããªããŠãæ±ããããããã«ããããã®æŽæ°ã§ãã ð§© å€éšã¢ããªé£æºåã public API v5.1.0 ã§ã¯ãå€éšã¢ããªãã䜿ãããã® public API surface ã匷åããŠããŸãã 䞻㪠public APIïŒ create_text_chat_session(...) TextChatSessionInfo TextChatResult create_voice_output_session(...) VoiceOutputSession VoiceOutputRequest VoiceOutputResult VoiceArtifactRef CapabilityStatus FrameworkCapabilities get_capabilities() Text Chat session API äŸïŒ session.ask(text) session.ask_result(text) session.ask_stream(text) session.reset() session.interrupt() session.close() session.dispose() Voice Output session API äŸïŒ session.speak(request) session.create_output(request) session.close() session.dispose() capability snapshot ã䜿ãããšã§ãå€éšã¢ããªåŽã¯å éšå®è£ ã«äŸåãããframework ã察å¿ããŠããæ©èœã確èªã§ããŸãã â ïž Live2D / VTube Studio 飿ºã«ã€ã㊠çŸè¡çã§ã¯ä»¥äžã«å¯Ÿå¿ããŠããŸãã VTube Studio ãžã®æ¥ç¶ preset ã«ãã ON / OFF åæ¿ ææ ã¿ã°ã®è§£æ character ããšã® VTS hotkey mapping plugin çµç±ã§ã®è¡šæ åãæ¿ã VTube Studio ãèµ·åããŠããªãå Žåããhotkey ãæªèšå®ã®å Žåã§ããäŒè©±èªäœã¯ãã®ãŸãŸç¶ç¶ãããŸãã ð äœ¿ãæ¹ ããŠã³ããŒãã㊠ZIP ãè§£å install.bat ãããã«ã¯ãªãã¯ïŒååã®ã¿ïŒ .env ã« API ããŒãèšå® run.bat ãããã«ã¯ãªã㯠ãŸã㯠scripts/run_*.bat ã䜿ã£ãŠèµ·åã§ããŸãã äŸïŒ scripts/run_text_chat.bat scripts/run_text_vts.bat scripts/run_voice_vts.bat ð¡ èµ·åã¢ãŒã text_chat ããã¹ãå ¥å / ããã¹ãåºåã®å®å šãªéçºçšã¢ãŒãã§ããæåã®åäœç¢ºèªã«ããããã§ãã text_vts ããã¹ãå ¥å / ããã¹ãåºå + VTube Studio 飿ºã確èªããã¢ãŒãã§ãã voice_vts é³å£°å ¥å + ããã¹ã衚瀺 + é³å£°åºå + VTube Studio 飿ºã®éçºç¢ºèªçšã¢ãŒãã§ãã bilingual_ja_en æ¥æ¬èªå ¥å + è±èªåºåã®ç¢ºèªçš preset ã§ãã ãŸã㯠text_chat ããå§ããŠãå¿ èŠã«å¿ããŠé³å£°ã»VTS 飿ºãžé²ããäœ¿ãæ¹ãããããã§ãã ð API ããŒã«ã€ã㊠æ¬ããŒã«ã¯å€éš AI ãµãŒãã¹ãå©çšããŸãã API ããŒã¯ä»å±ããŸããããèªèº«ã® API ããŒã䜿çšããŠãã ããã å¯Ÿå¿æ§æäŸïŒ Google Gemini OpenAI xAI / Grok ElevenLabs TTS 泚æïŒ API å©çšæéã¯èªå·±è² æ ã§ã TTS æ©èœã䜿ãå Žåã¯ãTTS provider åŽã® API ããŒãé³å£°èšå®ãå¿ èŠã§ã private .env files ã token files ã¯å«ãŸããŸãã ðïž Voice Mode Notes voice_vts ã¢ãŒãã§ã¯ãSTT ã§é³å£°å ¥åãTTS ã§é³å£°åºåãè¡ããŸãã é³å£°å ¥åãæ€åºãããªãå Žåãtext fallback ã䜿ããŸããtext fallback ã§ exit ãŸã㯠quit ãšå ¥åãããšéåžžçµäºã§ããŸãã匷å¶çµäºãããå Žå㯠Ctrl+C ã䜿ããŸãã v5.1.0 ã§ã¯ Text Chat / Voice Output ã® public integration boundary ãæŽçããŠããŸãããå®å šãª realtime voice runtime ã§ã¯ãããŸããã provider-level ã® LLM hard cancellationãTTS queue cancellationãåžžæãã€ã¯å ¥åã«ããæ¬æ Œç㪠barge-in ã¯ä»åŸã® runtime æ¹åç¯å²ã§ãã ð€ ãããªäººã«ãããã AIãã£ã©ã¯ã¿ãŒã¢ããªãéçºããã人 VTuber / Live2D å¶äœãš AI 飿ºã詊ããã人 é³å£° à äŒè©± à 衚æ å¶åŸ¡ã®æµãã詊ããã人 é¢åãªåææ§ç¯ãæžãããã人 èªåçšã® AI ãã£ã©åºç€ãäœããã人 å€éšã¢ããªãã AI ãã£ã©äŒè©±æ©èœã䜿ããã人 framework ã® public API ã䜿ã£ãŠã¢ããªã«çµã¿èŸŒã¿ãã人 ð¯ çŸè¡çã§ã§ããããš RuntimeConfig ããŒã¹ã®èšå®ç®¡ç preset ã«ããèµ·åã¢ãŒãåæ¿ character ããšã® profile / system prompt å¯Ÿå¿ å ¥åèšèª / åºåèšèªã®åé¢ STT / TTS ã䜿ã£ãé³å£°å ¥åºåã®åºæ¬å¯Ÿå¿ ææ ã¿ã°ã®è§£æ character ããšã® VTS hotkey mapping plugin ããŒã¹ã®ææ / VTS 飿º runtime conversation state tracking plugin åã state change event voice-friendly output policy public Text Chat session API TextChatResult typed result API public Voice Output session API VoiceOutputSession.speak(request) capability snapshot API app-safe session metadata limited public interrupt boundary app-facing event callbacks public session lifecycle methods opaque voice artifact reference SDK-style examples app integration smoke checks runtime boundary regression checks package import readiness checks fixed release package verification ã¢ãžã¥ãŒã«åã®æ¡åŒµããããæ§æ ð GitHubïŒãªãŒãã³ãœãŒã¹çïŒ https://github.com/murayan1982/ai-character-framework éãïŒ GitHub çïŒãªãŒãã³ãœãŒã¹ã®ããŒã¹ãã¬ãŒã ã¯ãŒã¯ æ¬ååïŒãã詊ãããã ready-to-run ããã±ãŒãžç çšéã«åãããŠéžãã§ãã ããã ð å©çšã«ã€ããŠïŒã©ã€ã»ã³ã¹ïŒ åçšå©çšå¯èœã§ãã èš±å¯ãããŠããããšïŒ æ¬ãã¬ãŒã ã¯ãŒã¯ã䜿ã£ãã¢ããªã»ãµãŒãã¹ã®éçº ãã倧ããªã¢ããªããµãŒãã¹ã®äžéšãšããŠå©çšããããš AIãã£ã©ã¯ã¿ãŒäœåã»é ä¿¡ã»ã³ã³ãã³ãå¶äœãžã®å©ç𠿬ãã¬ãŒã ã¯ãŒã¯äžã§åã plugin / character / preset / add-on çã®è²©å£² â»ãã ãããã¬ãŒã ã¯ãŒã¯æ¬äœãåé åžããªãå Žåã«éããŸãã çŠæ¢ãããŠããããšïŒ æ¬ãã¬ãŒã ã¯ãŒã¯èªäœã®åé åžã»å販売 ãã³ãã¬ãŒããSDKãã¹ã¿ãŒã¿ãŒããããboilerplateãç«¶åãã¬ãŒã ã¯ãŒã¯ãšããŠã®å販売 軜埮æ¹å€çã»åããã±ãŒãžçã»å®è³ªçã«é¡äŒŒããçã®åé åžã»å販売 詳现ã¯å梱㮠LICENSE.txt ãã確èªãã ããã â ïž æ³šæäºé API ããŒã¯ä»å±ããŸãã Live2D ã¢ãã«ã¯ä»å±ããŸãã å API ã®å©çšæéã¯èªå·±è² æ ã§ã VTube Studio 飿ºã䜿ãå Žåã¯ãVTube Studio åŽã®èµ·åãšèšå®ãå¿ èŠã§ã é³å£°æ©èœã䜿ãå Žåã¯ãffmpeg / ãã€ã¯ / ã¹ããŒã«ãŒ / TTS provider èšå®ãå¿ èŠã«ãªãå ŽåããããŸã æ¬ååã¯å®ææžã¿ã¢ããªã§ã¯ãªããéçºè åããã¬ãŒã ã¯ãŒã¯ã§ã realtime voice runtime / full barge-in / hard cancellation ã¯ä»åŸã®éçºç¯å²ã§ã ðŠ ããŒãžã§ã³ AI-Character-Framework v5.1.0 v5.1.0 package 㯠fixed release package verification æžã¿ã§ãã ð¡ ãµããŒãã«ã€ã㊠ãã®ãããžã§ã¯ãã圹ã«ç«ã£ãããå¿æŽããŠãããããšéçºç¶ç¶ã®å©ãã«ãªããŸãã ð ããã«ã¯ãªãã¯ã§ãããã«åºæ¬åäœã確èªã§ããŸããð ready-to-run ãªåå°ãããèªååãã«æ¡åŒµããŠãããŸãã
åäœç°å¢
Windows 11 Python 3.12.0
