精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

十分鐘手把手教學:用DeepSeek4j開發私有大模型知識庫

人工智能
deepseek4j 提供了一套強大的 API,涵蓋了 Reasoner、Function Calling、JSON 解析等特性。本工具旨在簡化 DeepSeek API 的集成,讓開發者能夠快速調用相關能力并集成到自己的應用中。

背景

deepseek4j 提供了一套強大的 API,涵蓋了 Reasoner、Function Calling、JSON 解析等特性。本工具旨在簡化 DeepSeek API 的集成,讓開發者能夠快速調用相關能力并集成到自己的應用中。

然而,DeepSeek 官方并未提供向量模型,因此本工具在最初設計時未考慮向量搜索的集成。

現狀

  • deepseek4j 已全面支持 DeepSeek 的 Reasoner、Function Calling、JSON 解析等功能。
  • R1 模型的私有知識庫需求正在增長,許多開發者希望在 DeepSeek 之上實現私有知識庫。

經過深入的技術方案評估,我們選擇了一個優雅的解決方案:通過兼容 OpenAI 協議標準來集成向量模型能力。這種方案具有以下優勢:

  1. 零額外依賴:無需引入新的依賴包,保持框架輕量
  2. 完美兼容性:與現有架構無縫銜接,確保向后兼容
  3. 標準化接入:采用業界通用的 OpenAI 協議,降低學習成本

詳細的技術討論和方案細節可參考 GitHub Issue:[RFC] 向量化模型支持 #15

快速上手

本文章將帶領大家從零開始構建一個基礎 RAG 系統。通過白盒編碼的方式,不僅能深入理解 RAG 的核心原理,還可以根據實際需求靈活調整和優化各個環節。相比直接使用現有的開源 RAG 產品,這種方式能讓我們更好地掌控系統行為,實現更精準的知識檢索和問答效果。

17394071451739407145

1. 環境準備

在開始構建 RAG 系統之前,我們需要準備以下環境:

1.1 Ollama 模型準備

首先安裝 Ollama,然后下載以下必要的模型:

# 下載推理模型 - 用于理解和生成回答
ollama run deepseek-r1:14b

# 下載向量模型 - 用于文本向量化
ollama run bge-m3:latest

1.2 向量數據庫準備

本文使用 Milvus 作為向量數據庫,你可以選擇以下兩種方式之一進行安裝:

方式一:使用 milvus 測試環境

  • 訪問 Zilliz Cloud 中文版:https://cloud.zilliz.com.cn

  • 獲取連接信息(后續配置需要用到)

方式二:Docker 安裝

# 1. 下載安裝腳本
curl -sfL https://raw.githubusercontent.com/milvus-io/milvus/master/scripts/standalone_embed.sh -o standalone_embed.sh

# 2. 啟動 Docker 容器
bash standalone_embed.sh start


注意:如果選擇 Docker 安裝方式,請確保你的網絡環境能夠正常訪問 Github。

  • 初始化向量數據:創建本次知識庫存儲、獲取鏈接信息和表信息:

17394105211739410521

1.3 項目依賴

在你的 Maven 項目中添加以下依賴:

<dependency>
    <groupId>io.github.pig-mesh.ai</groupId>
    <artifactId>deepseek-spring-boot-starter</artifactId>
    <version>1.4.0</version>
</dependency>
<!-- 鏈接 milvus SDK-->
<dependency>
    <groupId>io.milvus</groupId>
    <artifactId>milvus-sdk-java</artifactId>
    <version>2.5.3</version>
</dependency>

application.yml 配置

# 推理模型鏈接信息
deepseek:
  base-url: http://127.0.0.1:11434/v1
  model: deepseek-r1:14b
  api-key: ollama-local
# 向量模型鏈接信息
embedding:
  api-key: ${deepseek.api-key}
  base-url: ${deepseek.base-url}
  model: bge-m3:latest

2. 初始化私有知識

在構建 RAG 系統時,第一步是將已有的知識內容轉換為向量形式并存儲到向量數據庫中。

2.1 創建鏈接 鏈接客戶端

// 1. Connect to Milvus server
ConnectConfig connectConfig = ConnectConfig.builder()
        .uri(CLUSTER_ENDPOINT) // 1.2 獲取的 Milvus 鏈接端點
        .token(TOKEN)  // 1.2 獲取的 Milvus 鏈接信息
        .build();

MilvusClientV2 milvusClientV2 = new MilvusClientV2(connectConfig);

2.2 準備資料并向量化上傳

以下示例為了節約篇幅,以處理純文本資料。對于 Office 文檔、圖片、PDF、音視頻等其他格式的文件處理,deepseek4j 提供了完整的解決方案,可點擊查看筆者開源的office2md 項目

圖片圖片

office2md 2.0 發布,支持并發視覺理解和圖片自我矯正。

@Autowired
EmbeddingClient embeddingClient;

{
    // 這里以 2025最新的我司保密條例演示,可以換成你自己的
    String law = FileUtil.readString("/Users/lengleng/Downloads/law.txt", Charset.defaultCharset());
    String[] lawSplits = StrUtil.split(law, 400);


    List<JsonObject> data = new ArrayList<>();
    for (String lawSplit : lawSplits) {
        List<Float> floatList = embeddingClient.embed(lawSplit);

        JsonObject jsonObject = new JsonObject();

        // 將 List<Float> 轉換為 JsonArray
        JsonArray jsonArray = new JsonArray();
        for (Float value : floatList) {
            jsonArray.add(value);
        }
        jsonObject.add("vector", jsonArray);
        jsonObject.addProperty("text", lawSplit);

        data.add(jsonObject);
    }

    InsertReq insertReq = InsertReq.builder()
            .collectionName("deepseek4j_test")
            .data(data)
            .build();

    milvusClientV2.insert(insertReq);
}

3. 創建 RAG 接口

@GetMapping(value = "/chat", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
public Flux<ChatCompletionResponse> chat(String prompt) {
    MilvusClientV2 milvusClientV2 = new MilvusClientV2(connectConfig);

    List<Float> floatList = embeddingClientOptional.get().embed(prompt);

    SearchReq searchReq = SearchReq.builder()
            .collectionName("deepseek4j_test")
            .data(Collections.singletonList(new FloatVec(floatList)))
            .outputFields(Collections.singletonList("text"))
            .topK(3)
            .build();

    SearchResp searchResp = milvusClientV2.search(searchReq);

    List<String> resultList = new ArrayList<>();
    List<List<SearchResp.SearchResult>> searchResults = searchResp.getSearchResults();
    for (List<SearchResp.SearchResult> results : searchResults) {
        System.out.println("TopK results:");
        for (SearchResp.SearchResult result : results) {
            resultList.add(result.getEntity().get("text").toString());
        }
    }


    ChatCompletionRequest request = ChatCompletionRequest.builder()
            // 根據渠道模型名稱動態修改這個參數
            .model("deepseek-r1:14b")
            .addUserMessage(String.format("你要根據用戶輸入的問題:%s \n \n 參考如下內容: %s  \n\n 整理處理最終結果", prompt, resultList)).build();

    return deepSeekClient.chatFluxCompletion(request);
}

前端測試

17394109001739410900

總結

本文通過以下核心步驟快速構建了基礎 RAG 系統:

  1. 環境準備:部署推理模型和向量模型
  2. 知識庫構建:向量化存儲
  3. 檢索增強:通過語義搜索獲取關聯知識
  4. 推理生成:結合上下文生成最終回答

要讓 RAG 系統達到生產可用水平,每個環節都需要進一步優化和完善:

  1. 檢索策略優化:結合關鍵詞和語義的混合檢索,提高召回準確度
  2. 重排序優化:對檢索結果進行二次排序,確保最相關內容排在前面
  3. 提示詞工程:優化 Prompt 模板,引導模型生成更準確的回答
  4. 知識庫管理:定期更新和維護知識庫,保證數據時效性
  5. 性能調優:優化向量檢索和模型推理的性能
責任編輯:武曉燕 來源: JAVA架構日記
相關推薦

2025-04-01 01:35:00

NodeMySQL數據庫

2020-12-17 06:48:21

SQLkafkaMySQL

2019-04-01 14:59:56

負載均衡服務器網絡

2022-06-16 07:31:41

Web組件封裝HTML 標簽

2024-06-19 09:58:29

2021-09-07 09:40:20

Spark大數據引擎

2023-04-12 11:18:51

甘特圖前端

2012-07-10 01:22:32

PythonPython教程

2015-09-06 09:22:24

框架搭建快速高效app

2023-11-30 10:21:48

虛擬列表虛擬列表工具庫

2024-05-13 09:28:43

Flink SQL大數據

2022-03-04 16:06:33

數據庫HarmonyOS鴻蒙

2022-08-26 09:01:07

CSSFlex 布局

2023-07-15 18:26:51

LinuxABI

2009-10-09 14:45:29

VB程序

2024-11-07 16:09:53

2019-09-16 09:14:51

2015-11-06 11:03:36

2020-12-11 09:40:10

DevOpsCICD
點贊
收藏

51CTO技術棧公眾號

久久国产一区二区| 日韩第一页在线| 97超碰免费观看| а√中文在线资源库| 一区二区黄色| 在线日韩av观看| 日本少妇一区二区三区| 国产传媒在线观看| 国产欧美一区二区精品忘忧草 | 国产黄色大片在线观看| 91美女精品福利| 亚洲一区二区三区乱码aⅴ| 国产精品久久久免费视频| 日韩欧美一区免费| 亚洲国产一区二区三区在线观看 | 日产精品久久久久| 青青草91久久久久久久久| 日韩你懂的电影在线观看| 可以在线看的黄色网址| 青春草在线视频| 国产精品系列在线| 久久国产精品久久精品国产| 亚洲综合精品在线| 亚洲在线网站| 久久久久久久久久久免费| 精品无码在线观看| 一区二区精彩视频| 欧美日韩高清一区| 免费欧美一级视频| 后进极品白嫩翘臀在线播放| 国产精品日产欧美久久久久| 蜜桃成人免费视频| 亚洲av无码专区在线| 久久精品国产成人一区二区三区 | 成人精品一区二区三区电影| 欧美日韩国产一区二区| 久久福利一区二区| 成人日韩欧美| 中文字幕在线一区| 日韩福利视频| 九九九伊在人线综合| av在线不卡免费看| 国产精品一区二区免费看| 99久久免费国产精精品| 精品一区二区三区在线视频| 国产精品视频在线观看| 无码人妻一区二区三区免费| 国产一区二区三区成人欧美日韩在线观看 | 亚洲18色成人| 精品一二三四五区| 伊人春色在线观看| 亚洲免费伊人电影| 日韩视频在线免费播放| 麻豆网站视频在线观看| 国产精品嫩草久久久久| 亚洲精品白虎| 日韩子在线观看| 国产精品进线69影院| 亚洲成人一区二区三区| sese一区| 无码人妻熟妇av又粗又大| 黄色亚洲大片免费在线观看| 欧美大片在线看免费观看| 91视频综合网| 国产精品多人| 欧美激情啊啊啊| 国产一级片免费看| 日韩天天综合| 国产a∨精品一区二区三区不卡| 五月婷婷视频在线| 丝袜亚洲精品中文字幕一区| 国产精品r级在线| 中文字幕+乱码+中文字幕明步 | 亚洲人成精品久久久| 亚洲老头同性xxxxx| 国产美女免费网站| 人人狠狠综合久久亚洲婷| 日韩中文字幕不卡视频| 中国毛片直接看| 女主播福利一区| 国模极品一区二区三区| 男女视频免费看| 日韩中文字幕1| 国产欧亚日韩视频| 亚洲爱爱综合网| www成人在线观看| 亚洲v国产v在线观看| 免费超碰在线| 亚洲成人精品在线观看| 丰满少妇被猛烈进入高清播放| 高清电影一区| 7799精品视频| 亚洲av成人片无码| 精品日韩毛片| 欧美另类69精品久久久久9999| 日本特黄一级片| 日韩中文字幕麻豆| 91精品视频免费看| 日产精品久久久久久久性色| 国产精品久久久一区麻豆最新章节| 最近中文字幕免费mv| 1024在线看片你懂得| 在线观看日韩av先锋影音电影院| 午夜免费视频网站| 九九免费精品视频在线观看| 久久大大胆人体| 区一区二在线观看| 国产一区二区三区在线观看免费视频| 国产精品五月天| 狠狠色综合色区| 色的视频在线免费看| 性做久久久久久免费观看| 日本不卡一二三| 亚洲一区二区三区精品在线| 日韩欧美黄色大片| 亚洲日本va中文字幕| 亚洲色图五月天| 欧美三级免费看| 亚洲一区二区三区在线免费| 日韩精品中文字幕一区二区三区 | 亚洲另类激情图| 三级在线观看免费大全| 亚洲精选91| 91久久精品一区| 午夜黄色小视频| 亚洲精品视频自拍| 超碰在线人人爱| 久草在线综合| 欧美超级乱淫片喷水| 亚洲精品一区二区二区| 97久久精品人人做人人爽| 一本一生久久a久久精品综合蜜| 性欧美18xxxhd| 日韩精品一区二区三区老鸭窝| 91大神福利视频| 亚洲在线电影| 精品视频第一区| 操喷在线视频| 欧美一级片在线看| 亚洲天堂精品一区| 日本美女一区二区三区| 欧美精彩一区二区三区| 麻豆mv在线看| 亚洲精品99久久久久中文字幕| 在线看的片片片免费| 久久精品国产77777蜜臀| 日韩免费电影一区二区三区| 超碰一区二区| 亚洲精品一区中文字幕乱码| 天天操天天爽天天干| 成人av网站在线观看| 久久久成人精品一区二区三区| 日韩美女在线| 精品国内产的精品视频在线观看| 探花国产精品一区二区| 久久精品综合网| 99999精品视频| 国产九一精品| 国产精品欧美日韩久久| 在线看黄色av| 制服丝袜日韩国产| 日韩a级片在线观看| 国产精品一区二区在线播放| 成人短视频在线观看免费| 欧美高清一级片| 欧美高清视频在线| 刘亦菲久久免费一区二区| 亚洲高清久久久| 国产一级二级在线观看| 国产亚洲精品久久久久婷婷瑜伽| 久久综合入口| 日韩av超清在线观看| 在线看日韩欧美| 国产一区二区三区成人| 亚洲色图在线视频| 美女伦理水蜜桃4| 激情91久久| 美脚丝袜一区二区三区在线观看| 日韩伦理三区| 久久精品国产精品亚洲| 国产黄色一区二区| 亚洲成人av电影在线| 熟女俱乐部一区二区| 另类小说综合欧美亚洲| www.18av.com| 色综合久久中文| 国产美女被下药99| 欧美日韩色网| 亚洲男子天堂网| 一区二区三区黄| 性做久久久久久久免费看| 成人国产精品久久久网站| 久88久久88久久久| 欧美,日韩,国产在线| 欧美一区二区三区激情视频| 91精品黄色| 粉嫩一区二区三区| 欧美精品在线极品| 黄色av网站在线免费观看| 欧美一区二区三区四区高清| 成年人免费高清视频| 国产精品拍天天在线| av在线播放网址| 美国十次了思思久久精品导航| 男人添女荫道口喷水视频| 精品视频网站| 国产免费一区二区三区| 欧美性生活一级| 91av免费观看91av精品在线| 久久综合之合合综合久久| 亚洲欧洲日本专区| 性欧美8khd高清极品| 欧美私人免费视频| 国产成人无码一区二区三区在线| 国产精品传媒在线| 天天躁日日躁aaaa视频| 成人午夜在线免费| 一个色综合久久| 男女精品网站| 中国丰满熟妇xxxx性| 91视频综合| 六十路精品视频| 国产精品视屏| 亚洲自拍偷拍第一页| 国产精品久久久久久吹潮| 欧美一区二区三区……| 欧美xxxx性xxxxx高清| 日韩在线播放一区| 国产区在线视频| 亚洲精品视频二区| 亚洲aaaaaaa| 精品福利视频一区二区三区| 国产精品天天操| 欧美色综合网站| 欧美一级黄视频| 色综合久久天天综合网| 可以在线观看av的网站| 亚洲国产成人精品视频| 久久一级黄色片| 夜夜揉揉日日人人青青一国产精品| 久久视频一区二区三区| 日本一区二区视频在线观看| 91成年人网站| 久久久五月婷婷| brazzers精品成人一区| 99视频精品全部免费在线| jjzzjjzz欧美69巨大| 国产69精品久久777的优势| 奇米777在线| 国产精品一区二区免费不卡 | 亚洲欧美激情另类校园| 三级在线播放| 亚洲精品中文字| 可以在线观看的av| 夜夜嗨av一区二区三区四区 | 国产精品jk白丝蜜臀av小说| 官网99热精品| 巨人精品**| 麻豆精品蜜桃一区二区三区| 外国成人在线视频| 欧美性bbwbbwbbwhd| 少妇精品久久久一区二区| 免费亚洲一区二区| 国产精品一区二区三区av麻| 亚洲欧美精品在线观看| 图片小说视频色综合| 第九区2中文字幕| 在线高清一区| 欧美一级黄色片视频| 老司机午夜精品| 中文字幕国产高清| 国产999精品久久久久久绿帽| 中文字幕第3页| 国产人成一区二区三区影院| 久久福利免费视频| 伊人色综合久久天天人手人婷| 国产精品6666| 91福利视频久久久久| 国产精品视频a| 亚洲精品www| 成人免费在线观看| 久久艹在线视频| 久久久男人天堂| 国产剧情久久久久久| 99精品国产高清一区二区麻豆| 久久国产精品一区二区三区四区| 欧美日韩一二三四| 女女同性女同一区二区三区按摩| 午夜精品av| 国产精品久久久久9999小说| 久久99精品国产| a级一a一级在线观看| 中文字幕欧美区| 国产亚洲精品成人| 欧美影院一区二区三区| www.久久精品.com| 亚洲三级免费看| v天堂福利视频在线观看| 911国产网站尤物在线观看| 四虎在线精品| 久久综合入口| 欧美网站在线| 中文字幕国产传媒| 波多野结衣在线一区| 最新黄色av网址| 精品久久久久久久久久ntr影视| 亚洲av无码乱码国产精品fc2| 日韩欧美国产综合一区 | 免费看久久久| 在线视频欧美一区| 天堂蜜桃一区二区三区| 久久国产免费视频| 欧美激情一区二区三区在线| 日韩欧美三级在线观看| 欧美久久久久久蜜桃| 欧美欧美欧美| 久久久久五月天| 国产精品日本一区二区不卡视频| 欧美精彩一区二区三区| 亚洲高清激情| 日韩福利在线| 国产精选第一页| 亚洲一二av| 色噜噜狠狠一区二区三区果冻| 欧美一进一出视频| a在线观看免费| 欧美一区二区三区不卡| 国产在线电影| 欧美性一区二区三区| 高清精品xnxxcom| 欧美做受777cos| 久久99精品久久久久久动态图 | 无码人妻熟妇av又粗又大| 精品播放一区二区| 免费污视频在线观看| 成人午夜一级二级三级| 久久视频在线| 国产又粗又长又大的视频| 久久精品亚洲一区二区三区浴池| 国产黄色片视频| 亚洲精品suv精品一区二区| 美女航空一级毛片在线播放| 147欧美人体大胆444| 在线成人超碰| 久久久久亚洲av无码麻豆| 亚洲欧洲国产专区| 国产永久免费视频| 久久精品中文字幕免费mv| 岛国一区二区| 亚洲一区二区精品在线观看| 蜜臀久久久99精品久久久久久| xxxx日本黄色| 欧美中文字幕一区| 久久激情五月丁香伊人| 三级成人黄色影院| 欧美一级二级三级| 日本三级亚洲精品| 少妇愉情理伦三级| 欧美日本视频在线| 国产原创视频在线观看| 亚洲自拍欧美另类| 国产精品www.| 亚洲精品乱码久久久久久蜜桃图片| 洋洋成人永久网站入口| 日本加勒比一区| 日本道色综合久久影院| 狠狠做深爱婷婷综合一区| 国产免费又粗又猛又爽| 国产精品久久久久9999吃药| 国产高清不卡视频| 国产+人+亚洲| 国产成人一区| 国产精品v日韩精品v在线观看| 日韩一区在线看| 丰满人妻一区二区三区无码av | 五月天丁香激情| 亚洲经典中文字幕| а√天堂资源国产精品| 福利在线小视频| 99国产精品久| 伊人22222| 九九热这里只有精品6| 欧美人妖视频| 日本人69视频| 亚洲成人激情自拍| 国产视频精选在线| 91高跟黑色丝袜呻吟在线观看| 亚洲精品四区| 国产调教在线观看| 精品久久久久久亚洲综合网| 欧美性猛交xxx高清大费中文| 男女啪啪的视频| 91麻豆福利精品推荐| 亚洲在线免费观看视频| 久久男人资源视频| 日本成人小视频| 中文字幕在线播放一区| 欧美色网一区二区| 操喷在线视频| 熟妇熟女乱妇乱女网站|