成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java真的能玩AI了?Spring AI輕松接入大模型,幾行代碼就搞定!

人工智能
Spring AI來了!Java開發者終于等到了自己的AI工具包,讓我們看看怎么用幾行代碼就能接入大模型,實現你的AI應用創意。Spring AI的發布讓這一切成為可能!讓我們一起來看看這個重磅更新帶來了什么?

您還在為Java難以對接AI模型而發愁嗎? 

您是否羨慕Python開發者能輕松調用各種大模型? 

您是否也想用熟悉的Java技術棧開發AI應用?

好消息!Spring AI來了!Java開發者終于等到了自己的AI工具包,讓我們看看怎么用幾行代碼就能接入大模型,實現你的AI應用創意。Spring AI的發布讓這一切成為可能!讓我們一起來看看這個重磅更新帶來了什么???

1.重磅!Spring AI究竟是什么?

官網地址:https://spring.io/projects/spring-ai

Spring AI是Spring生態的最新成員,專注于簡化企業級AI應用開發。它是一個輕量級但功能強大的框架,讓Java開發者能夠輕松地將各種AI能力集成到應用中。

圖片圖片

白話解釋Spring AI核心思想:Spring AI不是要構建一個自己的大模型,而是讓你方便對接各種AI大模型。

??核心優勢:

  • 完美契合Spring生態
  • 統一的API設計
  • 支持所有主要AI 模型提供商,例如 Anthropic、OpenAI、Microsoft、Amazon、Google 和 Ollama
  • 企業級功能支持
  • 簡單易用的開發體驗

2.Spring AI開發前期準備

1) 安裝JDK 17以上版本,推薦JDK 21。詳細安裝教程參考:https://mp.weixin.qq.com/s/cgnkTITL4oy2uw5fLxs8kQ

2) IDEA推薦安裝IntelliJ IDEA 2024.x版本

3) 訪問Open AI網站https://openai.com/

4) 準備OpenAI的API Key(自己注冊或某寶自行購買)當然低調再為大家分享一種白嫖方式,關注我私信回復“API Key”,可以免費使用 Github 賬號進行綁定領取。

圖片圖片

在 README.md 中找到「申請領取內測免費 API Key」鏈接,點擊后進行 Github 授權即可免費獲得 API Key

圖片圖片

3.快速上手 - 5分鐘接入AI能力

1)pom.xml中添加依賴

<properties>
        <maven.compiler.source>21</maven.compiler.source>
        <maven.compiler.target>21</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <!-- spring ai的版本 -->
        <spring-ai.version>1.0.0-SNAPSHOT</spring-ai.version>     
    </properties>

    <!--  spring ai 默認支持spring boot需3.0以上版本  -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.3.5</version>
        <relativePath/>
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!--spring ai的starter依賴,啟動依賴,起步依賴-->
        <dependency>
            <groupId>org.springframework.ai</groupId>
            <artifactId>spring-ai-openai-spring-boot-starter</artifactId>
        </dependency>     
    </dependencies>

    <!-- 子模塊繼承父模塊所有依賴,等價于繼承一個父項目:Spring_AI_Project 下pom父項目-->
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.ai</groupId>
                <artifactId>spring-ai-bom</artifactId>
                <version>${spring-ai.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <!--配置本項目的倉庫:因為aliyun的maven中心倉庫還沒有更新spring ai的jar包,無法下載-->
    <repositories>
        <!--快照版本的倉庫-->
        <repository>
            <id>spring-snapshot</id>
            <name>Spring Snapshots</name>
            <url>https://repo.spring.io/snapshot</url>
            <releases>
                <enabled>false</enabled>
            </releases>
        </repository>
    </repositories>

2)application.yml配置密鑰

# 定義應用名稱
spring:
  application:
    name: spring-ai-chat
  # spring ai配置項
  ai:
    openai:
      # 配置api key
      api-key: ${自己的API Key}
      # 配置國內中轉地址
      base-url: ${中轉地址}

3)控制器編寫接口

@RestController
public class AiChatController {

     // 依賴注入OpenAiChatModel對象
     @Resource
     private OpenAiChatModel openAiChatModel;

     // 定義普通聊天接口
     @GetMapping("/openai/chat")
     public RespResult openAIChat(@RequestParam(required = true) String message){
         String call = openAiChatModel.call(message);
         return RespResult.success(call);
     }

}

就是這么簡單!三步配置,你的Spring應用就具備了AI對話能力!??

4.寫到最后

Java生態終于在AI時代迎來了春天!Spring AI的加入,不僅讓Java開發者能夠輕松駕馭AI技術,更為企業級AI應用開發提供了可靠的解決方案。

責任編輯:武曉燕 來源: 不碼不瘋魔
相關推薦

2024-08-27 00:00:01

AI應用框架

2023-04-07 09:53:02

量子AI

2024-09-24 07:31:52

2025-06-11 01:10:00

2025-03-31 00:44:00

JavaAI開發

2024-11-04 15:54:16

2024-12-25 08:02:17

人工智能AI運維

2023-04-07 11:33:24

AIAI大模型

2025-03-26 08:53:47

2024-11-26 07:33:09

2021-09-08 11:02:32

Java代碼圖片

2021-10-18 09:09:16

數據庫

2025-03-28 08:00:00

AI安全漏洞

2023-08-03 10:59:49

人工智能

2024-06-19 16:11:22

2020-09-17 20:19:35

人工智能機器學習技術

2023-05-10 14:40:40

AI模型算力

2020-04-17 14:48:30

代碼機器學習Python

2024-12-03 09:11:45

2023-11-27 07:03:58

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本一区二区不卡视频 | 久久精品欧美一区二区三区麻豆 | 免费看国产片在线观看 | 一区二区三区四区不卡 | 国产中文字幕在线观看 | 日本超碰| 在线91 | 婷婷激情综合 | 久久国产日本 | 精品免费 | 久久国产高清 | 国产情侣久久 | 天天操操| 欧美极品一区二区 | 一区二区三区久久 | 中文字幕 国产 | 一级在线免费观看 | 91大神在线资源观看无广告 | 欧美在线a | 99小视频| 国产精品久久久久久久久久久免费看 | 国产超碰人人爽人人做人人爱 | 一区中文字幕 | 亚洲综合久久网 | 二区中文字幕 | 天天操操| 99爱国产 | 国产一区二区三区四区 | 国产成人a亚洲精品 | 欧美一区二区三区四区视频 | 日本视频中文字幕 | 日韩黄色av | 天天草天天爱 | www成人免费视频 | 中文字幕日韩欧美一区二区三区 | 99久久婷婷国产综合精品首页 | 国产精品不卡一区 | 亚洲欧美在线观看 | 一级黄色毛片子 | 国产一区久久 | www精品|