日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

面試官:談?wù)剬pringAI的理解?

來源: 責(zé)編: 時間:2024-06-14 08:53:38 148觀看
導(dǎo)讀Spring AI 已經(jīng)發(fā)布了好長時間了,目前已經(jīng)更新到 1.0 版本了,所以身為 Java 程序員的你,如果還對 Spring AI 一點都不了解的話,那就有點太落伍了。言歸正傳,那什么是 Spring AI?如何快速進行 Spring AI 開發(fā)呢?1.什么是Sprin

NLG28資訊網(wǎng)——每日最新資訊28at.com

Spring AI 已經(jīng)發(fā)布了好長時間了,目前已經(jīng)更新到 1.0 版本了,所以身為 Java 程序員的你,如果還對 Spring AI 一點都不了解的話,那就有點太落伍了。NLG28資訊網(wǎng)——每日最新資訊28at.com

言歸正傳,那什么是 Spring AI?如何快速進行 Spring AI 開發(fā)呢?NLG28資訊網(wǎng)——每日最新資訊28at.com

1.什么是Spring AI?

Spring AI 是 Spring 官方社區(qū)項目,旨在簡化 Java AI 應(yīng)用程序開發(fā),讓 Java 開發(fā)者像使用 Spring 開發(fā)普通應(yīng)用一樣開發(fā) AI 應(yīng)用。NLG28資訊網(wǎng)——每日最新資訊28at.com

Spring 官方對于 Spring AI 的定義是這樣的:NLG28資訊網(wǎng)——每日最新資訊28at.com

Spring AI is an application framework for AI engineering. Its goal is to apply to the AI domain Spring ecosystem design principles such as portability and modular design and promote using POJOs as the building blocks of an application to the AI domain.NLG28資訊網(wǎng)——每日最新資訊28at.com

翻譯一下,Spring AI 是 AI 工程的應(yīng)用框架。其目標(biāo)是將 Spring 生態(tài)系統(tǒng)設(shè)計原則(如可移植性和模塊化設(shè)計)應(yīng)用于 AI,并推廣使用 POJO 作為 AI 領(lǐng)域應(yīng)用程序的構(gòu)建塊。NLG28資訊網(wǎng)——每日最新資訊28at.com

什么意思呢?簡單來說,Spring AI 就是讓 Java 開發(fā)者,像開發(fā) Spring 普通應(yīng)用一樣開發(fā) AI 應(yīng)用。NLG28資訊網(wǎng)——每日最新資訊28at.com

注意:Spring AI 不是幫你構(gòu)建一個大模型,而是讓你方便的對接各種大模型。NLG28資訊網(wǎng)——每日最新資訊28at.com

Spring AI 官方文檔:https://spring.io/projects/spring-aiNLG28資訊網(wǎng)——每日最新資訊28at.com

2.Spring AI有什么功能?

Spring AI 目前可以實現(xiàn)以下功能(后續(xù)還會支持更多功能):NLG28資訊網(wǎng)——每日最新資訊28at.com

  • 智能聊天
  • 文本轉(zhuǎn)圖片
  • 音頻和文本互轉(zhuǎn)

Spring AI 支持的大模型有以下這些(后續(xù)還會支持更多大模型):NLG28資訊網(wǎng)——每日最新資訊28at.com

NLG28資訊網(wǎng)——每日最新資訊28at.com

3.Spring AI快速上手

Spring AI 開發(fā)步驟主要有以下幾步:NLG28資訊網(wǎng)——每日最新資訊28at.com

  1. 創(chuàng)建 Spring Boot 項目,并添加模型依賴;
  2. 配置模型的連接地址和秘鑰;
  3. 使用模型提供的對象和方法,實現(xiàn)功能調(diào)用。

具體操作如下。NLG28資訊網(wǎng)——每日最新資訊28at.com

(1)添加模型依賴

首先,先創(chuàng)建一個 Spring Boot 項目(最低 Java 版本為 JDK 17),并添加 AI 模型依賴(以 OpenAI 為例演示),如下圖所示:NLG28資訊網(wǎng)——每日最新資訊28at.com

NLG28資訊網(wǎng)——每日最新資訊28at.com

(2)配置模型參數(shù)

OpenAI 至少要配置兩個參數(shù):模型的接口訪問地址和模型的秘鑰信息,如下配置所示:NLG28資訊網(wǎng)——每日最新資訊28at.com

spring:  ai:    openai:      base-url: https://api.openai.com      api-key: sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

如何獲取 OpenAI 的 api-key?NLG28資訊網(wǎng)——每日最新資訊28at.com

答:可以去某寶,搜索“API Key”花幾毛錢就可以買一個 key,調(diào)用上千次。NLG28資訊網(wǎng)——每日最新資訊28at.com

(3)調(diào)用模型方法

以 AI 聊天為例,當(dāng)我們操作 OpenAI 的時候,可以通過 OpenAiChatModel 對象的 call(String msg) 進行聊天功能的實現(xiàn),具體實現(xiàn)代碼如下:NLG28資訊網(wǎng)——每日最新資訊28at.com

import jakarta.annotation.Resource;import org.springframework.ai.openai.OpenAiChatModel;import org.springframework.util.StringUtils;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestController@RequestMapping("/openai")public class OpenAIController {    @Resource    private OpenAiChatModel chatModel;    // 生成一個普通方法    @RequestMapping("/test")    public String test(String msg) {        if (!StringUtils.hasLength(msg)) {            return "請先輸入信息!";        }        return chatModel.call(msg);    }}

以上代碼的執(zhí)行效果如下:NLG28資訊網(wǎng)——每日最新資訊28at.com

NLG28資訊網(wǎng)——每日最新資訊28at.com

當(dāng)然,除了聊天功能之外,我們還可以實現(xiàn)生成圖片、音頻和文本的互相轉(zhuǎn)換等功能,這里就不一一演示了,大家可以去官網(wǎng)查看更多示例代碼:https://docs.spring.io/spring-ai/reference/1.0/api/index.html。NLG28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-93705-0.html面試官:談?wù)剬pringAI的理解?

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 分布式事務(wù)的應(yīng)用場景及解決方案

下一篇: 轉(zhuǎn)轉(zhuǎn)回收持久層的架構(gòu)演進

標(biāo)簽:
  • 熱門焦點
  • K60 Pro官方停產(chǎn) 第三方瞬間漲價

    雖然沒有官方宣布,但Redmi的一些高管也已經(jīng)透露了,Redmi K60 Pro已經(jīng)停產(chǎn)且不會補貨,這一切都是為了即將到來的K60 Ultra鋪路,屬于廠家的正常操作。但有意思的是該機在停產(chǎn)之后
  • vivo TWS Air開箱體驗:真輕 臻好聽

    在vivo S15系列新機的發(fā)布會上,vivo的最新款真無線藍牙耳機vivo TWS Air也一同發(fā)布,本次就這款耳機新品給大家?guī)硪粋€簡單的分享。外包裝盒上,vivo TWS Air保持了vivo自家產(chǎn)
  • 6月iOS設(shè)備好評榜:第一蟬聯(lián)榜首近一年

    作為安兔兔各種榜單里變化最小的那個,2023年6月的iOS好評榜和上個月相比沒有任何排名上的變化,僅僅是部分設(shè)備好評率的下降,長年累月的用戶評價和逐漸退出市場的老款機器讓這
  • 梁柱接棒兩年,騰訊音樂闖出新路子

    文丨田靜 出品丨牛刀財經(jīng)(niudaocaijing)7月5日,企鵝FM發(fā)布官方公告稱由于業(yè)務(wù)調(diào)整,將于9月6日正式停止運營,這意味著騰訊音樂長音頻業(yè)務(wù)走向消亡。騰訊在長音頻領(lǐng)域還在摸索。為
  • 10天營收超1億美元,《星鐵》比《原神》差在哪?

    來源:伯虎財經(jīng)作者:陳平安即便你沒玩過《原神》,你一定聽說過的它的大名。恨它的人把《原神》開服那天稱作是中國游戲史上最黑暗的一天,有粉絲因為索尼在PS平臺上線《原神》,怒而
  • 三星折疊屏手機去年銷售近1000萬臺 今年目標(biāo)定為1500萬

    7月29日消息,三星率先發(fā)力可折疊手機市場,在全球市場已經(jīng)取得了非常亮眼的成績,接下來會進一步鞏固和擴大這一優(yōu)勢。三星在推出Galaxy Z Flip5和Galax
  • AMD的AI芯片轉(zhuǎn)單給三星可能性不大 與臺積電已合作至2nm制程

    據(jù) DIGITIMES 消息,英偉達 AI GPU 出貨逐季飆升,接下來 AMD MI 300 系列將在第 4 季底量產(chǎn)。而半導(dǎo)體業(yè)內(nèi)人士表示,近日傳出 AMD 的 AI 芯片將轉(zhuǎn)單給
  • 電博會與軟博會實現(xiàn)"線下+云端"的雙線融合

    在本次“電博會”與“軟博會”雙展會利好條件的加持下,既可以發(fā)揮展會拉動人流、信息流、資金流實現(xiàn)快速交互流動的作用,繼而推動區(qū)域經(jīng)濟良性發(fā)展;又可以聚
  • 親歷馬斯克血洗Twitter,硅谷的苦日子在后頭

    文/劉哲銘  編輯/李薇  馬斯克再次揮下裁員大刀。  美國時間11月14日,Twitter約4400名外包員工遭解雇,此次被解雇的員工的主要工作為內(nèi)容審核等。此前,T
Top 主站蜘蛛池模板: 太保市| 安庆市| 叶城县| 扎囊县| 曲松县| 会东县| 开封县| 石棉县| 赤壁市| 衡南县| 平遥县| 方城县| 观塘区| 南京市| 昌黎县| 衡山县| 衡东县| 吐鲁番市| 淳安县| 富顺县| 大埔区| 沧州市| 桦川县| 襄城县| 长兴县| 西峡县| 高安市| 吉安县| 利辛县| 绥滨县| 宁城县| 抚宁县| 双牌县| 阿拉善左旗| 河源市| 七台河市| 盐亭县| 盱眙县| 台南县| 嘉荫县| 阳信县|