AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

面試官:談談對SpringAI的理解?

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

dFx28資訊網——每日最新資訊28at.com

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

言歸正傳,那什么是 Spring AI?如何快速進行 Spring AI 開發呢?dFx28資訊網——每日最新資訊28at.com

1.什么是Spring AI?

Spring AI 是 Spring 官方社區項目,旨在簡化 Java AI 應用程序開發,讓 Java 開發者像使用 Spring 開發普通應用一樣開發 AI 應用。dFx28資訊網——每日最新資訊28at.com

Spring 官方對于 Spring AI 的定義是這樣的:dFx28資訊網——每日最新資訊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.dFx28資訊網——每日最新資訊28at.com

翻譯一下,Spring AI 是 AI 工程的應用框架。其目標是將 Spring 生態系統設計原則(如可移植性和模塊化設計)應用于 AI,并推廣使用 POJO 作為 AI 領域應用程序的構建塊。dFx28資訊網——每日最新資訊28at.com

什么意思呢?簡單來說,Spring AI 就是讓 Java 開發者,像開發 Spring 普通應用一樣開發 AI 應用。dFx28資訊網——每日最新資訊28at.com

注意:Spring AI 不是幫你構建一個大模型,而是讓你方便的對接各種大模型。dFx28資訊網——每日最新資訊28at.com

Spring AI 官方文檔:https://spring.io/projects/spring-aidFx28資訊網——每日最新資訊28at.com

2.Spring AI有什么功能?

Spring AI 目前可以實現以下功能(后續還會支持更多功能):dFx28資訊網——每日最新資訊28at.com

  • 智能聊天
  • 文本轉圖片
  • 音頻和文本互轉

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

dFx28資訊網——每日最新資訊28at.com

3.Spring AI快速上手

Spring AI 開發步驟主要有以下幾步:dFx28資訊網——每日最新資訊28at.com

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

具體操作如下。dFx28資訊網——每日最新資訊28at.com

(1)添加模型依賴

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

dFx28資訊網——每日最新資訊28at.com

(2)配置模型參數

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

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

如何獲取 OpenAI 的 api-key?dFx28資訊網——每日最新資訊28at.com

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

(3)調用模型方法

以 AI 聊天為例,當我們操作 OpenAI 的時候,可以通過 OpenAiChatModel 對象的 call(String msg) 進行聊天功能的實現,具體實現代碼如下:dFx28資訊網——每日最新資訊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);    }}

以上代碼的執行效果如下:dFx28資訊網——每日最新資訊28at.com

dFx28資訊網——每日最新資訊28at.com

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

本文鏈接:http://www.tebozhan.com/showinfo-26-93705-0.html面試官:談談對SpringAI的理解?

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

上一篇: 分布式事務的應用場景及解決方案

下一篇: 轉轉回收持久層的架構演進

標簽:
  • 熱門焦點
  • 石頭智能洗地機A10 Plus體驗:雙向自清潔治好了我的懶癌

    一、前言和介紹專為家庭請假懶人而生的石頭科技在近日又帶來了自己的全新旗艦新品,石頭智能洗地機A10 Plus。從這個產品名上就不難看出,這次石頭推出的并不是常見的掃地機器
  • 讓我們一起聊聊文件的操作

    文件【1】文件是什么?文件是保存數據的地方,是數據源的一種,比如大家經常使用的word文檔、txt文件、excel文件、jpg文件...都是文件。文件最主要的作用就是保存數據,它既可以保
  • 多線程開發帶來的問題與解決方法

    使用多線程主要會帶來以下幾個問題:(一)線程安全問題  線程安全問題指的是在某一線程從開始訪問到結束訪問某一數據期間,該數據被其他的線程所修改,那么對于當前線程而言,該線程
  • 三萬字盤點 Spring 九大核心基礎功能

    大家好,我是三友~~今天來跟大家聊一聊Spring的9大核心基礎功能。話不多說,先上目錄:圖片友情提示,本文過長,建議收藏,嘿嘿嘿!一、資源管理資源管理是Spring的一個核心的基礎功能,不
  • iQOO 11S評測:行業唯一的200W標準版旗艦

    【Techweb評測】去年底,iQOO推出了“電競旗艦”iQOO 11系列,作為一款性能強機,該機不僅全球首發2K 144Hz E6全感屏,搭載了第二代驍龍8平臺及144Hz電競
  • 首發天璣9200+ iQOO Neo8系列發布首銷售價2299元起

    2023年5月23日晚,iQOO Neo8系列正式發布。其中,Neo系列首款Pro之作——iQOO Neo8 Pro強悍登場,限時售價3099元起;價位段最強性能手機iQOO Neo8同期上市
  • 蘋果140W USB-C充電器:采用氮化鎵技術

    據10 月 30 日 9to5 Mac 消息報道,當蘋果推出新的 MacBook Pro 2021 時,該公司還推出了新的 140W USB-C 充電器,附贈在 MacBook Pro 16 英寸機型的盒子里,也支
  • onebot M24巧系列一體機采用輕薄機身設計,現已在各平臺開售

    onebot M24 巧系列一體機目前已在線上線下各平臺同步開售。onebot M24 巧系列采用一體化輕薄機身設計,最薄處為 10.15mm,擁有寶石紅、午夜藍、石墨綠、雅致
  • 親歷馬斯克血洗Twitter,硅谷的苦日子在后頭

    文/劉哲銘  編輯/李薇  馬斯克再次揮下裁員大刀。  美國時間11月14日,Twitter約4400名外包員工遭解雇,此次被解雇的員工的主要工作為內容審核等。此前,T
Top