Releases: uezo/ChatdollKit
v0.8.9
✨ Support NijiVoice as a Speech Synthesizer
🍩 Other changes
- Improve dialog processing #410
- Fix bug where DialogProcessor fails on before processing LLM stream #411
- Update for v0.8.9 #412
Full Changelog: 0.8.8.1...0.8.9
v0.8.8.1
💪Support Dify as a backend for AITuber
Seamlessly integrate with any LLM while empowering AITubers with agentic capabilities, blending advanced knowledge and functionality for highly efficient and scalable operations!
Full Changelog: 0.8.8...0.8.8.1
v0.8.8
v0.8.7
✨More Features For AITuber and Update Demo✨
- Support start/stop SocketServer from external components #395
- Add dummy components for the use case that doesn't use microphone #396
- Update demo for v0.8.7 #397
- Update README and small changes for v0.8.7 #399
🐛 Bug fix
- Fix bug where WebGL build fails #398
Full Changelog: 0.8.6...0.8.7
v0.8.7 beta OOTB app
Out-of-the-box application for AITuber use case.
Use ChatdollKit AITuber Controller to control.
chatdollkit_aituber_ootb_fhd.mp4
v0.8.6
🎛️ Support VOICEVOX and AivisSpeech inline style
Enables dynamic and autonomous switching of voice styles to enrich character expression and adapt to emotional nuances.
- Support applying inline style for VOICEVOX #390
🥰 Improve VRM runtime loading
Allows seamless and error-free switching of 3D models at runtime, ensuring a smoother user experience.
- Resolve runtime VRM model loading errors and refactor configuration process #391
🍩 Other changes
- Enhance AITuber Demo with New REST API Features #392
Full Changelog: 0.8.5...0.8.6
v0.8.5
🎓 Chain of Thought Prompting
Chain of Thought (CoT) prompting is a technique to enhance AI performance. For more information about CoT and examples of prompts, see https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/chain-of-thought .
ChatdollKit supports Chain of Thought by excluding sentences wrapped in ~ tags from speech synthesis.
You can customize the tag by setting a preferred word (e.g., "reason") as the ThinkTag in the inspector of LLMContentProcessor.
- Enable Chain of Thought Prompting #387
🍩 Other updates
Full Changelog: 0.8.4.1...0.8.5
0.8.4.1
🥳 Update for AITuber 💬
See also: https://github.com/uezo/chatdollkit-aituber
Full Changelog: 0.8.4...0.8.4.1
v0.8.4
🧩 Modularized for Better Reusability and Maintainability
We’ve reorganized key components, focusing on modularity to improve customizability and reusability. Check out the demos for more details!
- Add modular demos #381
- Support getting and clearing LLM context through DialogProcessor #383
- Introduce LLMServiceExtensions for Centralized Custom Processing #382
🧹 Removed Legacy Components
Outdated components have been removed, simplifying the toolkit and ensuring compatibility with the latest features. Refer to 🔄 Migration from 0.7.x if you're updating from v0.7.x.
- Remove legacy v0.7.x components #376
🍩 Other Updates
- Set default StopChat behavior to skip user input prompt #377
- Fix LLMService IsEnabled handling #379
- Unify speech handling regardless of source in ModelController #380
Full Changelog: 0.8.3...0.8.4
v0.8.3
✨ New features
- Add SpeechListener for Azure Speech SDK stream mode #361
- Add functionality to interrupt character speech #367
- Add pause functionality to insert delays in character speech #368
💃 Easier Animation Registration
🍩 Other updates and bug fixes
- Migrate to LLMService Context Management #362
- Fix bug where SpeechListener doesn't listen after error #364 #365
- Add auto start functionality to AzureStreamSpeechListener #369
- Add support for OpenAI TTS on WebGL #370
- Fix bug where Function Calling fails #372
- Fix Gemini fails after function calling #371 #373
- Update demo for v0.8.3 #374
Full Changelog: 0.8.2...0.8.3