主题
24 · Spring
Embabel 拥抱 Spring。
Spring 诞生时是革命性的;二十年过去,它仍然定义着大多数 JVM 应用的构建方式。 你可能已经通过多年的 Java 或 Kotlin 开发熟悉了 Spring;也可能你是从 Python 或其它生态过来的。 无论如何,有一点值得注意:Embabel 正是由 Spring 的创造者本人 —— 那位著名的 Rod Johnson —— 领衔打造的。
Embabel 是在 Spring 核心平台之上组装起来的,并进一步构建于 Spring AI 组合项目之上。
我们建议使用 Spring Boot 来构建 Embabel 应用。它不仅为 JVM 开发者提供了熟悉的环境, 其哲学对于任何想打造生产级智能体 AI 应用的人都高度相关。
为什么?因为 Spring 框架的根基是:
- 可组合性 —— 通过离散、用途明确的可复用单元实现。依赖注入使之成为可能。
- 横切抽象 —— 例如事务管理与安全。面向切面编程(AOP)使之成为可能。
正是这同一套根基,让构建可组合、可测试、且建立在企业级服务抽象之上的智能体应用成为可能。 由于约 70% 的生产应用部署在 JVM 上,Embabel 能够为既有系统带来 AI 的超能力 —— 扩展它们的价值,而不是替换它们。
这样,Embabel 把 Spring 的哲学应用到了智能体应用上,使它们不只是聪明的 demo,而是真正生产就绪的系统。