6 年前,2018 年 10 月,阿里巴巴開(kāi)源 Spring Cloud Alibaba,旨在幫助 Java 開(kāi)發(fā)者通過(guò) Spring Cloud 編程模型輕松開(kāi)發(fā)微服務(wù)應(yīng)用。6 年后,
大模型和
AI正在深刻改變我們工作和生活的方方面面,不再是移動(dòng)屏幕端,而是整個(gè)物理世界。恰逢其時(shí),阿里云開(kāi)源 Spring AI Alibaba,旨在幫助 Java 開(kāi)發(fā)者快速構(gòu)建 AI 應(yīng)用,共同構(gòu)建物理新世界,歡迎您加入社區(qū),一起參與這件激動(dòng)人心的事情。
近期,阿里云重磅發(fā)布了首款面向 Java 開(kāi)發(fā)者的開(kāi)源 AI 應(yīng)用開(kāi)發(fā)框架:Spring AI Alibaba(項(xiàng)目 Github 倉(cāng)庫(kù)地址:alibaba/spring-ai-alibaba),Spring AI Alibaba 項(xiàng)目基于 Spring AI 構(gòu)建,是阿里云通義系列模型及服務(wù)在 Java AI 應(yīng)用開(kāi)發(fā)領(lǐng)域的最佳實(shí)踐,提供高層次的 AI API 抽象與云原生基礎(chǔ)設(shè)施集成方案,幫助開(kāi)發(fā)者快速構(gòu)建 AI 應(yīng)用。本文將詳細(xì)介紹 Spring AI Alibaba 的核心特性,并通過(guò)「智能機(jī)票助手」的示例直觀的展示 Spring AI Alibaba 開(kāi)發(fā) AI 應(yīng)用的便利性。示例源代碼已上傳至 GitHub 倉(cāng)庫(kù)和官網(wǎng) (https://sca.aliyun.com/ai/)。
Spring AI Alibaba 項(xiàng)目的產(chǎn)生背景是生成式 AI 與大模型在過(guò)去一年的快速發(fā)展,大家應(yīng)該有直觀的感受,周邊所有人都在聊模型服務(wù),但是訓(xùn)練大模型本身是少部分企業(yè)和算法工程師的職責(zé),我們作為使用方、開(kāi)發(fā)者,更關(guān)注的應(yīng)該是如何為我們的應(yīng)用接入生成式AI能力。
對(duì)應(yīng)用來(lái)說(shuō),最直觀的 AI 模型接入方式就是使用 Open API,包括阿里云通義系列模型、OpenAI 等都有提供 Open API 訪問(wèn)方式,這種方式最靈活、但可想而知對(duì)于開(kāi)發(fā)者成本會(huì)非常高,我們要理解 API 規(guī)范,還要學(xué)習(xí)與AI模型交互的各種模式。如果我們是使用 Spring 開(kāi)發(fā)的 AI 應(yīng)用,那么我們可以使用 RestTemplate 這樣的工具,它可以減少我們調(diào)用 API 的成本,但對(duì)于一些通用的 AI 應(yīng)用開(kāi)發(fā)范式,RestTemplate 并不能給我們帶來(lái)什么幫助。因此,對(duì)于 Java 開(kāi)發(fā)者來(lái)說(shuō),我們需要一款 AI 應(yīng)用開(kāi)發(fā)框架來(lái)簡(jiǎn)化 AI 應(yīng)用開(kāi)發(fā)。
在這樣的背景下,Spring 官方開(kāi)源了 Spring AI 框架,用來(lái)簡(jiǎn)化 Spring 開(kāi)發(fā)者開(kāi)發(fā)智能體應(yīng)用的過(guò)程。隨后阿里巴巴開(kāi)源了 Spring AI Alibaba,它基于 Spring AI,同時(shí)與阿里云百煉大模型服務(wù)、通義系列大模型做了深度集成與最佳實(shí)踐。基于 Spring AI Alibaba,Java 開(kāi)發(fā)者可以非常方便的開(kāi)發(fā) AI 智能體應(yīng)用。
免責(zé)聲明:本文僅代表作者個(gè)人觀點(diǎn),與納金網(wǎng)無(wú)關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請(qǐng)讀者僅作參考,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。
TAGS:人工智能技術(shù) python 數(shù)學(xué)建模 人工智能 阿里云