基于腾讯云ES混合搜索与DeepSeek,十分钟构建RAG 应用

基于DeepSeek构建RAG 系统综合指南(含代码) 在人工智能飞速发展的当下,从海量文档中高效处理、理解和检索信息,成为众多领域的关键需求。检索增强生成(Retrieval-Augmented Generation,RAG)技术应运而生,它代表了 AI 信息处理方式的重大进步。传统语言模型仅依赖预先训练的数据,而 RAG 系统在生成回复前,会动态检索相关信息,就如同为 AI 配备了一个专属 “图书馆”,在回答问题前可随时查阅参考。RAG 系统主要包含检索和生成两大核心能力。 阅读详情
AI摘要

本文介绍了以大语言模型驱动的内容生成技术存在的问题,引出检索增强生成(RAG)技术。详细阐述了腾讯云ES一站式RAG方案的能力及应用案例,还演示了结合腾讯云ES与DeepSeek大模型构建RAG应用的步骤,包括购买ES集群、部署模型等,未来腾讯云ES将持续提升性能。

点击蓝字⬆ 关注我们

e7d380f9d766c49971e9a19230f39c9a.gif

本文共计1669字 预计阅读时长6分钟

随着数据智能技术的不断发展,以大语言模型(LLM)驱动的AIGC为代表的内容生成技术已经成为企业数据智能能力中不可或缺的一部分,但传统的内容生成技术存在信息更新不及时、垂直领域知识匮乏、模型幻觉等问题,如何推进大模型在各行业、各业务场景落地是各方普遍关注的问题,而检索增强生成(Retrieval-Augmented Generation,RAG)技术则为此提供了有效的解决方案,成为数据智能时代的一大趋势。

RAG是一种结合了检索和大语言模型内容生成的技术方案,它通过引用外部知识库,在用户输入Query时检索出知识,然后让模型基于可信的知识进行用户回答。RAG具有较高的可解释性和定制能力,可大幅降低大语言模型的幻觉,适用于问答系统、文档生成、智能助手等多种自然语言处理任务。本文将通过介绍腾讯云ES 一站式 RAG 方案,演示如何通过结合腾讯云 ES 与 DeepSeek 大模型,快速构建 RAG 应用。

腾讯云ES 一站式 RAG 方案

腾讯云ES是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack,支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。在自研内核方面,腾讯云ES依托腾讯内外部海量业务的运营经验,针对ES内核进行了成本、性能、稳定性、拓展性等方面的优化,是全球第三方企业开源贡献第一的团队,使用腾讯云ES可以高效构建在线搜索、向量检索、日志分析、运维监控、智能问答等服务。

在RAG方面,腾讯云ES支持了一站式向量检索、文本+向量混合搜索、倒数排序融合、与大模型集成、GPU高性能推理、字段级别权限控制等能力,同时针对查询性能做了大量优化,有效的提升了数据检索效率,目前已落地微信读书“AI 问书”、微信输入法“问 AI”、腾讯地图、腾讯会议、IMA Copilot、乐享智能搜索等大型应用中。

8a29e3a3051cddef4fa76d6dbc42bb7e.png

同时,作为国内公有云首个从自然语言处理、到向量生成/存储/检索、并与大模型集成的端到端一站式技术平台,腾讯云ES作为核心参编单位参与了由中国信通院发起的的RAG标准制定,并成为首个通过RAG权威认证的企业。

88b131cd5aa09237cb50686c82b0e554.png

AI 助手构建

购买ES 集群

1、登录 登录-腾讯云

2、点击「新建」:

f6bb0b950f54dc4eab63f0b915398ecf.png


3、计费模式为按量计费,产品版本为标准版、ES 版本为 8.13.3、商业特性为白金版:

91c9d07c7394d99dd461ac5f6f415641.png

ES 节点配置,测试环境可选择为ES.S1(2核4G),节点数为2,磁盘为通用型SSD,磁盘容量为 20GB:

7762c179a6d2cb96da9b1c74b9c2c97f.png

登录Kibana

访问 Kibana,设置公网访问策略:

c77acba85f9f657475e510d0db133732.png

2、获取当前 IP 地址并设置到 IP 白名单中:

24511915e6eea706b32528c47b3d0542.png

3、点击Kibana公网访问地址访问Kibana。

部署embedding 模型

在集群购买完成后,就可以前往 Kibana 部署 Embedding 模型、创建知识库索引与向量化管道:

1、开启「节点出站访问」,仅开启数据节点即可,如有专用主节点,仅开启专用主节点即可。(该功能为白名单,请联系工单处理):

注:如需上传自定义模型或第三方平台(如 Huggingface)模型,可参考

https://github.com/elastic/eland

2ec0f9b4660085cce3d919ecee40971b.png

2、登录 Kibana 之后,在左侧导航栏找到「Machine Learning」功能:

4cb3ae2f2717b80c43fcc38ca49fae67.png

3、进入模型管理页面,并找到类型为「text_embedding」的模型:

359446c18d67244d2a0c0f39756fdcd4.png

如为未下载状态,选中模型,并点击「Add trained model」,本次演示我们使用「.multilingual-e5-small_linux-x86_64」模型,这是一个 384 维的多语言模型:

0e1cbb7de3805968804cfd314e713330.png

344e07e5f122f12d59ad893cadad831d.png

5、下载完成后,点击部署:

4ee2a83059cbd96e660ad2a930d569b7.png

6、为快速体验,配置使用默认值即可:

8fdeb361e276fcee53be0dae641e5a60.png

创建索引与向量化管道

1、点击进入「Dev tools」

84984d42507def6d2be08492a2c20c17.png

2、创建知识库索引:index-name为索引名称,实际可按需命名。

PUT /index-name
{
  "mappings": {
    "properties": {
    "title": {
        "type": "keyword"
      },
      "content": {
        "type": "text"
      },
      "url": {
        "type": "keyword"
      },
      "content_embedding": {
        "type": "dense_vector",
        "dims": 384
      }
    }
  }
}

3、创建推理管道,该管道可用于写入数据时进行数据向量化。

PUT /_ingest/pipeline/index-name-pipeline
{
  "description": "Text embedding pipeline",
  "processors": [
    {
      "inference": {
        "model_id": ".multilingual-e5-small_linux-x86_64",
        "input_output": [
          {
            "input_field": "content",
            "output_field": "content_embedding"
          },
          {
            "input_field": "title",
            "output_field": "title_embedding"


          }
        ]
      }
    }
  ]
}

上述管道,将字段「content、title」的内容,调用.multilingual-e5-small_linux-x86_64模型向量化之后存储到新的字段中。

写入知识库数据

通过 Bulk API 批量写入数据,可将 title 、content 、url 的内容替换为实际的知识库数据。

POST index-name/_bulk?pipeline=index-name-pipeline&refresh
{ "index" : {} }
{ "title" : "标题 1","content": "内容 1","url": "https:url1"  }
{ "index" : {} }
{ "title" : "标题 2","content": "内容 2","url": "https:url2"  }

调用DeepSeek大模型

1、python文件命名为deepseek.py。

2、获取DeepSeek(此处超链接),当前可免费使用 500 万 tokens:

6d44807a2b09d2bf3260c2cfa9ab4ecc.png

3、 deepseek.py内容如下:

import json
import requests
from typing import Dict, Any


class DeepSeekAPI:
    def __init__(self, api_key: str):
        self.api_key = api_key
        self.base_url = " https://api.deepseek.com/v1" 
        self.headers = {
            "Authorization": f"Bearer {self.api_key}",
            "Content-Type": "application/json"
        }


    def chat_completion(self, system_prompt: str, user_message: str) -> Dict[str, Any]:
        url = f"{self.base_url}/chat/completions"
        payload = {
            "model": "deepseek-chat",
            "messages": [
                {"role": "system", "content": system_prompt},
                {"role": "user", "content": user_message}
            ],
            "temperature": 0.7,
            "max_tokens": 2000
        }


        try:
            response = requests.post(
                url,
                headers=self.headers,
                json=payload,
                timeout=30
            )
            response.raise_for_status()
            return response.json()
        except requests.exceptions.RequestException as e:
            return {"error": str(e)}


def deepseek_chat(system_prompt: str, content: str):
    api_key = "输入申请的 api_key"
    deepseek = DeepSeekAPI(api_key)
    return deepseek.chat_completion(system_prompt, content)

智能问答系统构建

1、安装 streamlit:

pip install streamlit

2、获取 ES 访问地址:用户名为 elastic、密码在创建集群时设置,用本地mac测试时,可开启公网访问,实际生产时,建议使用内网访问地址。

6e03029abad82964823ec9fcb8bf79b9.png

3、运行如下代码( 可命名为 web.py,需与 deepseek.py在一个目录下)

import streamlit as st
from elasticsearch import Elasticsearch
from deepseek import deepseek_chat


es_client = Elasticsearch(
    "ES集群访问地址",basic_auth=("用户名", "密码"))


def get_elasticsearch_results(query):
    es_query = {
        "knn": {
            "field": "content_embedding",
            "num_candidates": 100,
            "query_vector_builder": {
                "text_embedding": {
                    "model_id": ".multilingual-e5-small_linux-x86_64",
                    "model_text": query
                }
            }
        },
        "query":{
            "match":{
                "content":query
            }
        },
        "rank":{
            "rrf":{
                "window_size":100,
                "rank_constant":20
            }
        }
    }
    result = es_client.search(index="index-name", body=es_query)
    return result["hits"]["hits"]


def create_deepseek_prompt(results,question):
    context = ""
    for hit in results:
        source_field = hit["_source"]["content"]
        hit_context = source_field
        context += f"{hit_context}\n"
    prompt = f"""
Instructions:


回答此问题:{question}
回答时,你只能参考文档{context} 生成答案,如果无法生成答案,请回复:对不起,该问题我无法回答


"""
    return prompt


def generate_deepseek_completion(user_prompt, question):
    response = deepseek_chat(user_prompt, question)
    if 'error' in response:
        return f"Error: {response['error']}"
    return response['choices'][0]['message']['content']


def format_result(hit):
    title = hit["_source"]["title"]
    return f'[{title}]'


def main():
    st.title("我的专属AI助手")


    # 创建输入框和查询按钮
    question = st.text_input("请输入您的问题:")
    if st.button("查询并生成答案"):
        elasticsearch_results = get_elasticsearch_results(question)
        user_prompt = create_deepseek_prompt(elasticsearch_results,question)
        system_prompt = f"""
你是一个问答任务的助手。使用呈现的上下文真实、实事求是地回答问题。
"""


        openai_completion = generate_deepseek_completion(system_prompt, user_prompt)


        # 显示结果
        st.write(openai_completion)


        # 展示Elasticsearch查询结果
        st.write("大模型参考的文档:")
        for hit in elasticsearch_results:
            st.markdown(format_result(hit))


if __name__ == "__main__":
    main()

在上述 python 文件的目录下,使用如下命令运行系统:

streamlit run web.py

生成的界面如下:

896deeeba0f4f5fa049ed872aabeccdb.png

私域数据问答测试

1、索引中无数据:

f3b35ca29c6052144d4b56a33907f2c5.png

2、AI助手无法回答:

2d2640559ec6c7ef60ec27e5140d8405.png

3、写入相关数据:

POST index-name/_bulk?pipeline=index-name-pipeline&refresh
{ "index" : {} }
{ "title" : "腾讯云ES的产品经理","content": "腾讯云ES的产品经理是Kevin","url": "https:url1"  }

4、回答如下:

7540eddfce77284dd04211aae26e3fe2.png

总结

本文通过介绍腾讯云ES一站式 RAG 方案,演示如何通过结合腾讯云 ES 与DeepSeek大模型,快速构建RAG 应用。腾讯云ES凭借其在传统PB级日志和海量搜索场景中积累的丰富经验,通过深度重构底层系统,成功地将多年的性能优化、索引构建和运营管理经验应用于RAG领域,并积极探索向量召回与传统搜索技术的融合之道,旨在充分发挥两者的优势,为用户提供更加精准、高效的搜索体验。未来,腾讯云ES将持续深耕智能检索领域,在成本、性能、稳定性等方面持续提升,帮助客户降本增效的同时实现业务价值持续增长,欢迎持续关注!

腾讯云大数据始终致力于为各行业客户提供轻快、易用,智能的大数据平台。

END

关注腾讯云大数据╳探索数据的无限可能

4f3e6ea99ad8b1899ca2dcd579eae4a3.png

⏬点击阅读原文

了解更多产品详情

outside_default.png

我知道你在看哟

68b32f85107fd44fa631cf7e4b60c3b5.png

DB-GPT进阶(本地个人知识库+deepseek) DB-GPT个人本地知识库创建及使用,结合最新deepseek使用 阅读详情

相关推荐

DeepSeek(12):RAG与知识库基本原理

RAG 是最流行的基于 LLM 的应用系统架构。有许多产品几乎完全建立在 RAG 之上,覆盖了结合网络搜索引擎和 LLM 的问答服务,到成千上万个数据聊天的应用程序。RAG 系统的起点一般是一个文本文档的语料库,简单看起来是这样的: 把文本分割成块,然后把这些分块嵌入到向量与transformer编码器模型,把所有这些向量建立索引,最后创建一个 LLM 提示语,告诉模型回答用户的查询,给出在搜索步骤中找到的上下文。

u013938578的博客 762

Deepseek + RAG:创建本地运行智能体

学习如何通过,构建本地运行的智能 RAG 聊天机器人!本教程将带您逐步了解如何利用 RAG 技术,结合 AI 推理和知识检索能力,创建更加准确且知识丰富的 AI 响应。

Thales624的博客 1万+

Ubuntu 22.04 上 Mezzanine CMS 完整安装指南

CMS(内容管理系统)是构建博客、企业官网等静态与动态内容混合站点的核心技术栈;Django 作为 Python 生态中最成熟的 Web 框架,凭借其 ORM、Admin 和安全机制,成为 CMS 开发的首选基础。Mezzanine 是基于 Django 的轻量级 CMS,以开箱即用、零配置多语言和内置 SEO 工具为特色,特别适合中小项目快速落地。在 Ubuntu 这类强调稳定性的服务器操作系统上部署时,关键挑战并非代码逻辑,而是系统层依赖协同——如 Python 版本锁定、SQLite FTS5 支持、

weixin_33508411的博客 304

开源:基于DeepSeek打造RAG系统

RAG(Retrieval-Augmented Generation)即检索增强生成,是一种优化大型语言模型(LLM)输出的方法,旨在使LLM能够在生成响应之前引用训练数据之外的权威知识库。

优快云_430422的博客 3592

谐振电路原理与应用场景全解析

本文全面解析了谐振电路的原理、类型及其核心应用。详细阐述了串联谐振与并联谐振的工作特性,并重点介绍了其在无线通信调谐、音频处理分频以及电力系统滤波与无功补偿等关键场景中的实际作用。通过公式推导与实例分析,帮助读者深入理解LC谐振的选频与能量交换机制。

t1u2v的博客 839

手把手教你用Verilog实现AT24C64的I2C读写(附完整仿真流程)

本文详细介绍了如何使用Verilog HDL设计AT24C64 EEPROM的I2C控制器,并配合ModelSim完成完整的仿真验证流程。内容涵盖I2C协议解析、Verilog状态机设计、AT24C64读写操作实现,以及仿真波形分析和调试技巧,为FPGA开发者提供了一套完整的EEPROM控制解决方案。

3c4x5z6v7b的博客 846

WeKnora本地部署实战:搭建企业级RAG知识库问答系统

RAG(检索增强生成)通过将私有文档切分、向量化并构建索引,让大模型在回答问题时先检索相关资料,再结合上下文生成答案,从而显著降低幻觉。该技术已成为搭建本地知识库和企业智能问答系统的核心方案。WeKnora是微信团队开源的全链路RAG服务,内置自研文档解析、混合检索、重排等能力,支持Docker一键部署,适合在本地环境快速落地。从环境准备、模型选型到知识库调优,完整的部署复盘与排坑经验,为构建高可靠知识问答系统提供了清晰的实践路径。

weixin_29042035的博客 305

私有云平台搭建——OpenStack

私有云平台搭建——OpenStack 搭建过程

2301_79739036的博客 3091

构建企业私有RAG大模型: (可商用)DeepSeek-V3开源部署,真的强吗?

在前两篇文章中,我们详细介绍了如何通过 vLLM 高效部署开源模型 GLM-4-9B-Chat 和 Qwen2.5,并分享了验证代码。这两款模型体量较小,使用单张 4090 显卡即可部署,且在企业实际应用场景中表现优异。本章将聚焦当前备受瞩目的开源模型 DeepSeek-V3。作为一款自称超越所有开源模型,甚至在部分能力上超过闭源模型的产品,DeepSeek-V3展现了惊人的潜力。

ytt0523_com的博客 3292

华为数通---配置风暴控制案例

风暴控制可以通过阻塞报文或关闭端口来阻断广播、未知组播和未知单播报文的流量。

2301_77081516的博客 1624

bcftools学习笔记(一)

欢迎关注"生信修炼手册"!本篇主要介绍index, view, query, sort, reheader这五个命令。1. indexindex命令用于对VCF文件建立索...

庐州月光的博客 6011

结合DeepSeek-R1与RAG:如何轻松搭建高效本地知识库?

*为确保本地知识库的高效搭建,需先准备DeepSeek-R1模型、相关文档/数据集及部署工具(如Ollama),,同时选择并配置文本嵌入模型,最后收集/整理文档并确保其唯一标识符和文本内容,**********?**大型语言模型(LLMs)虽然功能强大,。********如何使用DeepSeek-R1 + RAG搭建本地知识库?******

m0_63171455的博客 1499

立创星火计划:基于STM32H743VIH6的Maverick_H743_MK1.0高性能开源飞控硬件全解析

本文详细解析了基于STM32H743VIH6核心的Maverick_H743_MK1.0高性能开源飞控硬件设计。重点阐述了采用双IMU冗余设计、高精度气压计、多路独立电源管理以及丰富接口(如CAN总线)的考量,旨在为穿越机、科研无人机等平台提供强大、可靠的飞行控制解决方案。

weixin_28787801的博客 198

DeepSeek + RAG: 让大模型更智能、更精准

在大模型应用中,**如何保证答案的准确性和实时性** 一直是一个难题。尽管 LLM(Large Language Models)具有强大的生成能力,但它们的知识存在 **时间局限性**,并且容易产生“幻觉”(hallucination)。为了解决这些问题,**RAG(检索增强生成)** 方案应运而生。在 RAG(检索增强生成)中,检索机制负责获取相关信息,而 LLM 负责生成最终答案。DeepSeek 作为国内领先的大模型之一,可以在 RAG 体系中作为生成部分,为检索增强的上下文提供自然、准确的回答。本文

kaka0722ww的博客 1880

Windows系统下搭建MPI(并行计算)环境

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.youkuaiyun.com/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!                 W

weixin_43417960的博客 5752

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

DeepSeek-R1 + RAG搭建本地知识库,收藏这一篇就够了!!

利用DeepSeek-R1与RAG(Retrieval-Augmented Generation,检索增强生成)技术可以快速搭建本地知识库。 为确保本地知识库的高效搭建,需先准备DeepSeek-R1模型、相关文档/数据集及部署工具(如Ollama), 随后安装Ollama并部署DeepSeek-R1 ,同时选择并配置文本嵌入模型,最后收集/整理文档并确保其唯一标识符和文本内容, 利用文本嵌入模型转换文档为向量以构建快速检索的索引。

Gaga246的博客 2471

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

基于DeepSeek的本地化知识库 RAGFlow 搭建(附带镜像链接)

这个下载镜像基本都需要科学工具,设置不好,也不容易起作用,我这边就提供个下载地址。

蓝创精英团队 8547

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

隐私优先:DeepSeek+RAGFlow本地化部署,手把手构建个人知识库

检索(Retrieval):当用户提出问题时,系统会从外部的知识库中检索出与用户输入相关的内容。准备外部知识库:外部知识库可能来自本地的文件、搜索引擎结果、API 等等。这样,RAG 不仅依赖于模型本身的内在的、通过训练得到的知识,还能实时调用外部的信息进行补充。我们要构建的就是一个基于本地文件的外部知识库;通过 embedding 模型,对知识库文件进行解析:文本是由自然语言组成的,这种格式不利于机器直接计算相似度。

Allenzyg的博客 4991

【完全本地部署】DeepSeek模型+RAG技术构建本地知识库

在当今这个信息爆炸的时代,人工智能技术正以前所未有的速度发展。其中,DeepSeek 作为新一代的 AI 选手,迅速成为行业内的焦点。DeepSeek 在多项性能测试中已经达到了 OpenAI 的最新大模型 o1 水平,部分项目还实现了超越,在多项评测中表现优异,甚至直逼世界顶尖的闭源模型 GPT-4o 和 Claude-3.5-Sonnet。

2301_76168381的博客 3740

【AI落地应用实战】DeepSeek大模型应用探讨与RAG技术全景——从实验室榜单看向真实业务场景

当我们将视线从实验室的Benchmark榜单转向真实业务场景时,大模型落地应用的"最后一公里"挑战正逐渐浮出水面。尽管DeepSeek在技术上取得了显著的突破,但将其应用于现实世界的过程中,仍有许多问题亟待解决。

白洞,白色的明天在等着我们 2万+

0基础玩deepseek+RAGFlow本地部署+搭建知识库

宝子们😎,还在为找资料东奔西走,被付费知识 “割韭菜” 而烦恼吗🧐?今天就给大家分享超实用的技术干货 ——DeepSeek 和 RAGFlow 本地部署,再手把手教你搭建专属知识库📚,让知识管理和获取变得轻松又高效,而且 0 基础也能轻松上手!宝子们😎,还在为找资料东奔西走,被付费知识 “割韭菜” 而烦恼吗🧐?今天就给大家分享超实用的技术干货 ——DeepSeek 和 RAGFlow 本地部署,再手把手教你搭建专属知识库📚,让知识管理和获取变得轻松又高效,而且 0 基础也能轻松上手!1、安装。

m0_58592891的博客 2万+

Elasticsearch:在 Elastic 中玩转 DeepSeek R1 来实现 RAG 应用

​在这个春节,如一声春雷,DeepSeek R1 横空出世。现在人人都在谈论 DeepSeek R1。这个大语言模型无疑在中国及世界的人工智能发展史上留下了重要的里程碑。那么我们改如何结合 DeepSeek R1 及 Elasticsearch 来实现 RAG 呢?在之前的文章 “使用 Ollama 和 Kibana 在本地为 RAG 测试 DeepSeek R1” 里,我们详细描述了如何使用 Ollama 在本地为 RAG 测试 DeepSeek R1。在今天的文章中,我们将提供更为详细的布置来进行展示

Elastic 中国社区官方博客 7036

【万字长文】基于DeepSeek构建RAG 系统综合指南(含代码)

在人工智能飞速发展的当下,从海量文档中高效处理、理解和检索信息,成为众多领域的关键需求。检索增强生成(Retrieval-Augmented Generation,RAG)技术应运而生,它代表了 AI 信息处理方式的重大进步。传统语言模型仅依赖预先训练的数据,而 RAG 系统在生成回复前,会动态检索相关信息,就如同为 AI 配备了一个专属 “图书馆”,在回答问题前可随时查阅参考。

m0_48891301的博客 1053

DeepSeek v3为何爆火?如何用其集成Milvus搭建RAG?

最近,DeepSeek v3(一个MoE模型,拥有671B参数,其中37B参数被激活)模型全球爆火。作为一款能与Claude 3.5 Sonnet,GPT-4o等模型匹敌的开源模型DeepSeek v3不仅将其算法开源,还放出一份扎实的技术报告,详尽描述了DeepSeek是如何进行大模型架构、算法工程协同设计,部署,训练,数据处理等方面的思考,堪称是一份DeepSeek给开源社区送上的年末大礼。本...

ZILLIZ 2972

基于DeepSeek构建RAG 系统综合指南(含代码),零基础小白收藏这一篇就够了!!

在人工智能飞速发展的当下,从海量文档中高效处理、理解和检索信息,成为众多领域的关键需求。检索增强生成(Retrieval-Augmented Generation,RAG)技术应运而生,它代表了 AI 信息处理方式的重大进步。传统语言模型仅依赖预先训练的数据,而 RAG 系统在生成回复前,会动态检索相关信息,就如同为 AI 配备了一个专属 “图书馆”,在回答问题前可随时查阅参考。

嘴巴吃糖了 1599

从零开始:使用DeepSeek-R1 实现高效的本地 RAG

有小伙伴私信我,DeepSeek-R1能用来搭建 RAG(检索增强生成)系统吗?答案是绝对可以!春节前夕,我们接到了业务方的紧急任务,需要探讨如何将 DeepSeek-R1 快速集成到即将上线的项目中。经过多次深入讨论,我们团队决定在现有 RAG 系统的一个核心模块中使用 DeepSeek-R1,与原有的 Qwen 模型进行线上AB测试。更换完成后,我们对系统进行了一系列严格的测试,以确保其稳定运行。在经过彻底验证后,我们成功地在除夕之夜将系统上线。

zhishi0000的博客 3667
上一篇: 破局数据复杂架构,从TCHouse-X 发布谈起
下一篇: 云厂商贡献全球第一!腾讯云 TCHouse-D 荣获 Apache Doris 社区年度卓越贡献奖
腾讯云大数据
博客等级 码龄6年 348粉丝 218原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值