#pragma once #include "engine/framework/assets/resource_bundle.h" #include "engine/models/dots_tts/types.h" #include #include namespace engine::assets { class TensorSource; } namespace engine::models::dots_tts { struct DotsAssets { assets::ResourceBundle resources; DotsConfig config; std::shared_ptr core_weights; std::shared_ptr vocoder_weights; std::shared_ptr speaker_encoder_weights; std::shared_ptr latent_stats; }; std::shared_ptr load_dots_assets(const std::filesystem::path & model_path); } // namespace engine::models::dots_tts