Yao 0.10.3 正式发布,拥抱 AIGC 时代!
ChatGPT 解锁了新的人机交互方式,人类可以与电脑直接交流了!AIGC 时代已经到来,万千应用正在升级或重构,Yao 提供了一个开箱即用的解决方案,可以快速开发具备 AIGC 能力的应用。
新特性介绍
开箱即用的 AI 助手
AI 助手将成为新一代企业应用的标配,更多功能将通过聊天会话的方式,呈现给用户使用。
Yao 提供了一个开箱即用的 AI 助手 Neo,开发者可以通过编写 Neo DSL,给 AI 助手添加指令,让 Neo 具备各种各样的能力;调用 Yao Studio API,即可实现通过聊天会话的方式,制作 CURD 模块。
只要在 Neo DSL 中指定 prepare 处理器,即可实现访问本地向量数据库,根据用户问题,匹私有数据,让 ChatGPT 拥有记忆。
当然,也可以只把 Neo 当做一个 ChatGPT 本地终端来使用,只要在 .env 文件中配置 OpenAI API Key 即可。
应用独立发布
Yao 具备低代码构建能力,但并非低代码平台或代码生成器。低代码构建能力仅为 Yao 的众多特性的一小部分。
Yao 内建 v8 引擎,具备完整的逻辑表达和常规编程扩展能力,可以在 AI 编程、低代码编程和专业编程中无缝切换,使用方式与 Node/PHP 相似。
Yao 采用 Apache 2.0 协议开源,开发者可获取完整源码,可以商用。
应用的知识产权归开发者所有,应用独立发布。
新版可将应用打包为独立制品,闭源发布,支持自定义源码保护算法。
原文链接:https://www.oschina.net/news/243986/yao-0-10-3-released
Wow v1.15.4 发布,让领域驱动设计变得触手可得
基于 DDD、EventSourcing 的现代响应式 CQRS 架构微服务开发框架
领域驱动 | 事件驱动 | 测试驱动 | 声明式设计 | 响应式编程 | 命令查询职责分离 | 事件源
更新内容(v1.15.4) 🎉 🎉 🎉
-
特性:支持 TracingEventStore / TracingSnapshotRepository
-
特性:支持 ReadOnlyHeader 以防止非法写入
架构图
事件源
可观测性
Spring WebFlux 集成
自动注册 命令 路由处理函数 (HandlerFunction) ,开发人员仅需编写领域模型,即可完成服务开发。
前置条件
-
理解 领域驱动设计:《实现领域驱动设计》、《领域驱动设计:软件核心复杂性应对之道》
-
理解 命令查询职责分离(CQRS)
-
理解 事件源架构