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

炸裂:SpringAI內置DeepSeek啦!

人工智能
大模型的響應速度是很慢的,為了避免用戶用戶能夠耐心等待輸出的結果,我們通常會使用流式輸出一點點將結果輸出給用戶,那么問題來了,想要實現流式結果輸出,后端和前端要如何配合?后端要使用什么技術實現流式輸出呢?
好消息,Spring AI 最新快照版已經內置 DeepSeek 了,所以以后項目中對接 DeepSeek 就方便多了。但因為快照版會有很多 Bug,所以今天咱們就來看穩定版的 Spring AI 如何對接 DeepSeek 滿血版。

SpringAI和DeepSeek介紹

Spring AI 是 Spring 生態系統中的一個重要項目,旨在將人工智能集成到 Spring 應用程序中,它為 Java 開發者提供了一種便捷的方式來構建、管理和部署 AI 模型。

圖片圖片

Spring AI 的核心是解決了 Spring 生態和 AI 的快速集成:將您的企業數據和APIAI 模型連接起來。

Spring AI 幾乎支持所有主流的 AI 模型提供商,例如 Anthropic、OpenAI、Microsoft、Amazon、Google 和 Ollama。支持的功能如下:

  • 聊天
  • 嵌入附件
  • 文本轉圖片
  • 音頻轉文本
  • 文本轉音頻

Spring AI 最新預覽版也將集成 DeepSeek 大模型。

DeepSeek 介紹

DeepSeek 是國內頂尖 AI 團隊「深度求索」開發的多模態大模型,具備數學推理、代碼生成等深度能力,堪稱"AI界的六邊形戰士"。DeepSeek 最新版本 R1 采用了“思維鏈”技術,能夠展示完整的推理過程,使其在復雜推理任務上表現出色,甚至在某些方面可以與 OpenAI 的 O1 模型相媲美。

DeepSeek 身上的標簽有很多,其中最具代表性的標簽有以下兩個:

  1. 低成本(不挑硬件、開源、使用簡單無需復雜提示詞)。
  2. 高性能(推理能力極強、回答準確)。

Spring AI 集成 DeepSeek 步驟如下。

1.環境準備

在開始集成之前,確保你的開發環境滿足以下要求:

  • JDK 17 或更高版本
  • Maven 或 Gradle 構建工具
  • DeepSeek API Key(可通過官網注冊獲取),申請地址:https://platform.deepseek.com/usage

2.創建SpringBoot項目

使用 Spring Initializr 或其他工具創建一個新的 Spring Boot 項目,確保版本為 3.2.x 或更高。

3.添加依賴

在項目的 pom.xml 文件中添加 SpringAI 和 DeepSeek 的相關依賴。

以下是基于 Maven 的依賴配置示例:

<dependencies>
  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
  </dependency>
  <dependency>
    <groupId>org.springframework.ai</groupId>
    <artifactId>spring-ai-openai-spring-boot-starter</artifactId>
  </dependency>
</dependencies>

4.配置文件

在 application.properties 或 application.yml 文件中添加 DeepSeek 的配置信息:

# 必填項
spring.ai.openai.api-key=you-apikey
spring.ai.openai.base-url=https://api.deepseek.com
# 模型選擇(示例使用對話模型)
spring.ai.openai.chat.options.model=deepseek-chat

其中,api-key 是你在 DeepSeek 官網注冊后獲取的密鑰,base-url 是 DeepSeek API 的服務地址,model 指定使用的模型版本。

DeepSeek模型介紹

DeepSeek 目前支持以下兩種模型:

圖片圖片

  • deepseek-chat(V3):適用于聊天機器人、智能客服、內容生成等,能夠理解和生成日常對話內容。
  • deepseek-reasoner(R1):專為復雜推理任務設計,適合解決需要深度邏輯分析和推理的問題。

5.編寫代碼

創建一個控制器類,用于處理與 DeepSeek 的交互,以下是一個簡單的示例:

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/api/chat")
public class ChatController {

    @Autowired
    private DeepSeekClient deepSeekClient;

    @PostMapping
    public String chat(@RequestBody String message) {
        return deepSeekClient.chatCompletion(message).getOutput().getContent();
    }

    @GetMapping(value = "/stream", produces = "text/event-stream")
    public Flux<String> chatStream(@RequestParam String message) {
        return deepSeekClient.chatFluxCompletion(message)
        .map(response -> response.getOutput().getContent());
    }
}

在上述代碼中,chat 方法用于處理普通的非流式請求,而 chatStream 方法則支持流式響應,能夠實時返回 AI 的推理結果。

課后思考:關于流式輸出

大模型的響應速度是很慢的,為了避免用戶用戶能夠耐心等待輸出的結果,我們通常會使用流式輸出一點點將結果輸出給用戶,那么問題來了,想要實現流式結果輸出,后端和前端要如何配合?后端要使用什么技術實現流式輸出呢?

責任編輯:武曉燕 來源: 磊哥和Java
相關推薦

2025-03-26 00:00:00

Spring服務器推送技術

2025-02-13 08:06:40

DeepSeekSpringAI前端

2025-05-15 03:00:00

2025-03-14 10:43:27

2025-02-13 01:00:00

2025-05-08 02:10:00

SpringAIAPI

2025-06-24 08:15:00

R edis線程數據庫

2025-04-24 00:00:00

Spring AI流式輸出AI 模型

2025-03-03 02:00:00

DeepSeek文件系統開源

2024-06-13 08:01:19

2025-03-27 11:34:11

SpringAI大模型模型上下文協議

2025-04-02 00:00:00

2025-02-06 09:28:00

2025-02-17 08:00:00

DeepSeek模型AI

2025-02-13 11:00:30

2025-02-07 13:10:06

2025-06-30 01:55:00

2025-04-02 04:55:00

2023-11-27 07:03:58

2025-02-19 08:50:05

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 先锋资源吧 | 国产亚洲精品区 | 久久久国产一区 | 免费观看一级毛片 | 国产中文字幕在线观看 | 色资源在线| 亚洲欧美日韩中文字幕一区二区三区 | 一区二区福利视频 | 午夜在线小视频 | 国产日产精品一区二区三区四区 | 国产精品一区二区在线免费观看 | 国产精品一区三区 | 午夜激情免费 | 精品一区二区久久久久久久网精 | 国产亚洲精品久久久久动 | 欧美日韩综合一区 | 天天综合永久 | 国产黄色精品在线观看 | 亚洲一区二区三区 | 亚洲乱码国产乱码精品精98午夜 | 国产午夜精品久久久久免费视高清 | 天天干在线播放 | 亚洲啊v在线| 日韩1区2区| 国产精品亚洲欧美日韩一区在线 | 成人av色 | 在线播放一区二区三区 | 日韩福利一区 | 一区二区成人 | 成人国产一区二区三区精品麻豆 | 国产精品99久久久久久宅男 | 国产午夜精品一区二区三区四区 | 国产精品日韩在线观看 | 国产麻豆乱码精品一区二区三区 | 国产成人av免费看 | 欧美极品视频在线观看 | 国产乱码精品一区二区三区五月婷 | 91色综合| 成人av免费 | 青青草免费在线视频 | 国产精品美女一区二区 |