Published by uezo over 2 years ago
Now you can create virtual assistants that runs on web browsers!
Published by uezo almost 3 years ago
VOICEVOX is a super ❤️kawaii❤️ Text-to-Speech application by Hiroshiba-san.
We provide the demo that runs without any API keys. Perfectly OOTB.👍 This demo uses VOICEVOX server and Chat server hosted by ChatdollKit project. Please don't use these services for production and follow the rules VOICEVOX project provides. (See the bottom of README)
Full Changelog: https://github.com/uezo/ChatdollKit/compare/v0.3.2...v0.3.4
Published by uezo almost 3 years ago
OnComponentsReady
to apply configuration to your appCreateConfig
to save your application settings to config fileApplicationName
of Main Application. If empty, the name of game objectExamples/MultiSkills/Scripts/QRCodeDecoder
to use QR Code reader.Published by uezo about 3 years ago
Published by uezo over 3 years ago
0.3.0 features available🎉 #143
Published by uezo almost 4 years ago
Visit https://uezo.booth.pm/items/2619190 to download unity packages.
Unity Packageは https://uezo.booth.pm/items/2619190 からダウンロードしてください。
Published by uezo almost 4 years ago
Version 0.2.0 provides you application base classes to create custom app super easily🚀
You can start creating virtual assistant application without coding. Of course you can create rich application by extending application base classes and code as you like.
We provide these application bases:
Published by uezo almost 4 years ago
Published by uezo almost 4 years ago
AudioSource.playOnAwake
#96Published by uezo almost 4 years ago
Published by uezo about 4 years ago
Published by uezo about 4 years ago
Published by uezo over 4 years ago
Published by uezo over 4 years ago
This is the sample code of EchoDialog.
using System.Threading;
using System.Threading.Tasks;
using ChatdollKit.Dialog;
public class EchoDialog : DialogProcessorBase
{
public override async Task<Response> ProcessAsync(Request request, Context context, CancellationToken token)
{
var response = new Response(request.Id);
// Echo
response.AnimatedVoiceRequest.AddVoiceTTS(request.Text);
return response;
}
}
You don't need to create instances of VoiceLoaders any more. Just append them to 3D model and configure it on inspector.
Note: Set true to IsDefault
to use the loader as the Default TTS voice loader.
In many cases user expects that the context is cleared when the application is shutdown.
Message window will be automatically shown by setting SimpleMessageWindow
to MessageWindow
on inspector of subclasses of VoiceRequestProviderBase
.
Of course you can also fully customize OnStartListening
and OnFinishListening
as ever.
Published by uezo over 4 years ago
Note that this version include a breaking change.
Dictionary<string, string> TTSOptions
-> TTSConfiguration TTSConfig
Voice
and argument of some functions around voice in VoiceRequest
, AnimatedVoice
and AnimatedVoiceRequest
Published by uezo over 4 years ago
Add ChatdollCamera prefab to control camera with UI. 📷
To use this feature, put ChatdollCamera prefab to hierarchy and code like below.
// Get camera
var chatdollCamera = GameObject.Find("ChatdollCamera").GetComponent<ChatdollCamera>();
// Launch camera UI
chatdollCamera.Launch("Take a photo after 3 seconds");
// Wait 3 sec
await Task.Delay(3000);
// Capture and save as a JPEG file
await chatdollCamera.CaptureAsync("/path/to/save.jpg");
// Close camera UI
chatdollCamera.Close();
Published by uezo over 4 years ago
Setup Animator
then automatically create AnimatorController, add layers, put clips on base or added layers and set the controller to animator.Published by uezo over 4 years ago
Published by uezo over 4 years ago
Published by uezo over 4 years ago