设计理念 #
数字人中控系统是一个从 2021 年 3 月 8 日开始的项目,旨在统一化并极大地简化一体机软件的开发和使用流程。这个系统背后的设计理念是提高研发迭代效率并解决单一供应商依赖问题,解耦前后端以提高数字人研发迭代效率,同时预见并应对多样化的市场需求。
以下是详细的特性介绍:
Multi-Vendor(多供应商支持) #
中控系统具有强大的兼容性,可以自由地对接上游的各种供应商,这就避免了我们对某一个供应商产生过于依赖,有着更好的灵活性,并确保我们的系统能够随着市场变化和技术进步适应不同的供应商。
Multitenancy(多租户特性) #
中控系统具有多租户特性,可以同时服务多个租户,使得不同的用户或组织都可以使用同一套系统和资源进行操作,实现按需分配和灵活运转。
Unified API(统一的接口) #
为了提高研发效率并降低开发难度,我们为ASR、NLP和TTS设计了统一的简化接口。前端开发人员可以通过使用这统一的接口与这些关键技术进行无缝对接,从而大大提高开发效率,使得更多的人可以使用和参与。
Data Flow(数据流管理) #
数字人中控系统本身是基于数据流的,为所有的信息流提供清晰、有效和透明的管理机制。这样一来,无论是研发人员还是用户,都可以更好地理解和掌控数据如何流动和操作,更好地了解和处理各种数据。
Stateful(状态管理能力) #
中控系统内置了多款不同形式的状态机,借助状态机和插件系统,我们可以对各种复杂的业务逻辑进行灵活处理,更敏捷地响应各种需求和变化,简化了问题复杂性,使得我们能够更容易理解和改进。
Languageless(语言无关性) #
中控系统拥有语言无关性,不会对特定的自然语言(如中文、英文等)进行单独的逻辑处理,而是对所有人类语言有普适性。这个特性使得系统足够灵活,更具有普遍性,使得我们的中控系统可以更好地跨区和跨语言进行应用。
总体而言,数字人中控系统采用了多种架构设计思想和技术,致力于解决研发过程中的核心问题,具备了多供应商支持、多租户特性、统一接口、数据流管理、状态管理以及自然语言无关性等特性。我们致力于将这个系统不断优化,以满足数字人和相关业务场景未来的各种可能的需求。