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

重磅!Spring 原生支持 DeepSeek,AI 能力再升級!

人工智能
本次介紹了如何在 Spring Boot 3.4 中使用 Spring AI 集成 DeepSeek AI 服務,并提供了同步和流式調用兩種方式。由于流式輸出響應更快,適用于大多數(shù)實時 AI 交互場景。希望本文能幫助大家更好地利用 Spring AI 進行 AI 能力升級!

在最新的 Spring 官方更新中,Spring AI 現(xiàn)已原生支持 DeepSeek!今天就帶大家了解如何在 Spring Boot 3.4 項目中集成 DeepSeek AI 服務,整個過程十分簡單便捷。

Spring AI 介紹

Spring AI 是由 Spring 官方推出的開源框架,旨在為 Java 開發(fā)者提供便捷的 AI 集成方案。其核心目標是通過抽象化和模塊化的設計,使得 AI 功能能夠更簡單地融入 Spring 生態(tài)體系。以下是 Spring AI 的核心特點:

  • 統(tǒng)一的 API 抽象支持 OpenAI、DeepSeek、Google、Ollama 等多個 AI 服務,提供標準化的調用接口。
  • 核心功能模塊支持模型交互、向量處理、檢索增強生成(RAG)以及函數(shù)調用等。
  • 低代碼集成通過 Spring Boot Starter 依賴,可快速完成 AI 服務接入。
  • 結構化數(shù)據(jù)輸出能夠將模型響應直接映射為 Java 對象,方便后續(xù)數(shù)據(jù)處理。
  • 流式數(shù)據(jù)響應支持 Flux 流式輸出,適用于實時對話等高并發(fā)場景。

獲取 API KEY

由于 DeepSeek 官方服務可能存在調用壓力,我們可以選擇阿里云百煉平臺提供的 DeepSeek API。首先前往 阿里云百煉,搜索 DeepSeek 模型,點擊“立即體驗”。然后在頁面右上角點擊鑰匙圖標,即可創(chuàng)建并獲取 API KEY。

Spring Boot 3.4 項目中集成 DeepSeek

添加 Spring AI 依賴

在 Spring Boot 3.4 項目的 pom.xml 文件中,引入 Spring AI 相關依賴:

<dependency>
    <groupId>org.springframework.ai</groupId>
    <artifactId>spring-ai-openai-spring-boot-starter</artifactId>
    <version>1.0.0-M6</version>
</dependency>

配置 AI 服務信息

在 application.yml 配置文件中,添加 DeepSeek API 相關參數(shù):

spring:
  ai:
    openai:
      api-key: <YOUR_API_KEY>  # 你的 API KEY
      base-url: https://dashscope.aliyuncs.com/compatible-mode  # 阿里云百煉 DeepSeek API 地址
      chat:
        options:
          model: deepseek-r1  # DeepSeek 可選模型(deepseek-r1 或 deepseek-v3)
          temperature: 0.8  # 控制文本生成的創(chuàng)造性,值越低越嚴謹

創(chuàng)建 DeepSeek 接口

在 com.icoderoad.controller 包下,創(chuàng)建 DeepSeekController 控制器:

package com.icoderoad.controller;


import org.springframework.ai.openai.OpenAiChatModel;
import org.springframework.ai.chat.prompt.Prompt;
import org.springframework.ai.chat.messages.UserMessage;
import org.springframework.ai.chat.ChatResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.*;
import reactor.core.publisher.Flux;


import java.util.Map;


@RestController
@RequestMapping("/ai")
public class DeepSeekController {


    private final OpenAiChatModel chatModel;


    @Autowired
    public DeepSeekController(OpenAiChatModel chatModel) {
        this.chatModel = chatModel;
    }


    /**
     * 直接返回 AI 生成的答案
     */
    @GetMapping("/chat")
    public Map<String, String> chat(@RequestParam("message") String message) {
        return Map.of("response", chatModel.call(message));
    }


    /**
     * 流式輸出 AI 生成的答案
     */
    @GetMapping(value = "/chatFlux", produces = MediaType.TEXT_EVENT_STREAM_VALUE + "; charset=UTF-8")
    public Flux<ChatResponse> chatFlux(@RequestParam("message") String message) {
        Prompt prompt = new Prompt(new UserMessage(message));
        return chatModel.stream(prompt);
    }
}

測試接口

直接調用 AI 接口

啟動 Spring Boot 項目后,使用 Postman 或瀏覽器訪問:

GET http://localhost:8080/ai/chat?message=你好

服務器將返回 AI 生成的答案,可能會有一定的延遲。

采用流式輸出

調用流式輸出接口,獲取持續(xù)輸出的 AI 生成內容:

GET http://localhost:8080/ai/chatFlux?message=你好

此方式適用于需要實時更新的聊天機器人、流式文本生成等場景。

總結

本次介紹了如何在 Spring Boot 3.4 中使用 Spring AI 集成 DeepSeek AI 服務,并提供了同步和流式調用兩種方式。由于流式輸出響應更快,適用于大多數(shù)實時 AI 交互場景。希望本文能幫助大家更好地利用 Spring AI 進行 AI 能力升級!

責任編輯:武曉燕 來源: 路條編程
相關推薦

2020-12-19 21:07:42

騰訊云云原生容器

2024-11-08 13:30:33

2025-05-30 01:00:00

2018-09-27 15:10:58

UCloudUES日志分析

2014-09-26 11:29:23

微信瀏覽

2024-11-26 00:41:23

Python編程腳本

2025-05-08 02:10:00

SpringAIAPI

2025-02-19 12:00:00

SpringBootDeepSeekAI

2025-06-19 10:37:38

2021-02-24 14:41:44

金山云云原生裸金屬服務器

2025-04-27 01:55:44

SpringConfigData配置
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区三区四 | 中文字幕精品视频在线观看 | 青娱乐国产 | 久久久精品天堂 | 成年人在线视频 | 亚洲国产午夜 | 2018中文字幕第一页 | 免费国产视频在线观看 | 国产视频在线一区二区 | 国产伦精品一区二区三区精品视频 | 欧美午夜精品 | 日本成人一区二区 | 亚洲看片网站 | 国产综合一区二区 | 亚洲精品一区中文字幕 | avav在线看 | 日韩成人在线观看 | 99精品欧美一区二区三区综合在线 | 亚州精品天堂中文字幕 | 九九色综合 | 国产高清一二三区 | 国产专区在线 | 欧美日韩在线观看一区 | 欧美日韩在线成人 | 亚洲国产一区二区三区 | 国产在线h| 亚洲国产成人精品在线 | 欧美视频在线免费 | 亚洲三级在线观看 | 色视频网站在线观看 | 91精品国产日韩91久久久久久 | 日韩一级一区 | 蜜桃视频一区二区三区 | 我要看免费一级毛片 | 区一区二在线观看 | 97超碰在线播放 | 欧洲精品码一区二区三区免费看 | 精品国产一级 | 国产精品片 | a级毛片免费高清视频 | 欧美午夜一区二区三区免费大片 |