| 失效链接处理 |
|
Quarkus 全面拥抱 AI
相关截图:
![]() 主要内容:
先认识一下 Quarkus
Quarkus 是面向云原生的 Java 框架,口号很直白:给 Java 开发者一套更轻、更快、更适合容器的开发方式。它在构建期就把大量工作做完,启动快、内存占用低,还能打成 GraalVM Native Image。日常开发里,热部署、Dev UI、统一配置这些东西,用过一次就很难回去。
很多人第一次接触 Quarkus,是冲着“微服务启动只要几十毫秒”去的。这几年它的重心已经不只是快,而是把 Java 生态里那些常用能力,REST、反应式、消息、安全、数据访问,都收成一套一致的扩展模型。你加一个扩展,配置几行属性,剩下的交给框架。
AI 到来之后,这套思路被原封不动地带了过来。接入大模型不再是先搭一套 Python 服务,再让 Java 去 HTTP 调用;你可以直接在 Quarkus 应用里声明一个 AI 服务,像注入普通 Bean 一样用它。
为什么是 Quarkus 做 AI
Java 做 AI,以前总有点“隔了一层”的感觉:模型在外面,业务在里面,两边靠 REST 硬连。Quarkus 走的是另一条路,核心是 Quarkus LangChain4j 扩展。
它把 LangChain4j 的能力收进 Quarkus 的扩展体系里,常见能力大致就这几块:
声明式 AI Service:一个接口加上注解,就能对话、摘要、分类
多模型接入:OpenAI、Azure OpenAI、Ollama、Hugging Face 等,换模型主要是改配置
Tools / Function Calling:模型可以调用你写好的 Java 方法
RAG:把文档检索和大模型拼在一起,回答能落到自家资料上
MCP:用标准协议发现和调用外部工具
可观测性:日志、指标、链路跟踪跟着 Quarkus 那套走
Native Image:AI 应用也能打成原生镜像,启动仍然很快
|


苏公网安备 32061202001004号
