DeepSeek-R1 + LlamaIndex:基于推理模型的RAG/RAT应用新玩法

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

各位朋友们,新年好!

春节期间,科技界最火爆出圈的恐怕非国产大模型DeepSeek莫属,特别是其在V3后推出的对标OpenAI o1的推理模型DeepSeek-R1,以其强大的性能与低廉的成本震惊了全球。

在这里插入图片描述

不过,再强大的模型终究要服务于上层,让我们来关注基于DeepSeek-R1的RAG应用及其特别的玩法。

  • 基于DeepSeek-R1+LlamaIndex的RAG

  • 将RAG转化为RAT(检索增强思维)

基于DeepSeek-R1的RAG

首先我们来快速构建一个DeepSeek-R1的RAG原型,以了解其不同之处。

原料

  • 模型:开源DeepSeek-R1+Ollama本地推理

  • RAG框架:LlamaIndex

  • UI原型:Streamlit

准备Ollama与模型服务

  • 下载Ollama:https://ollama.com/

  • 安装后运行:ollama run deepseek-r1

等待模型下载完成后,我们就拥有了可完全离线使用的本地deepseek-r1模型(根据硬件条件选择不同的参数大小,默认为7b)

基于LlamaIndex的RAG管道

1. 设置模型

在LlamaIndex中使用Ollama模型很简单:

...
llm = Ollama(model="deepseek-r1")
embed_model = OllamaEmbedding(model_name="milkey/dmeta-embedding-zh:f16")

Settings.llm = llm
Settings.embed_model = embed_model

2. 上传文档处理

提供一个上传知识文档的地方并做处理(为了测试方便,这里允许重新上传):

...
# 上传文件(这里允许上传的类型为 txt/ PDF)
uploaded_file = st.file_uploader("", type=["pdf", "txt"])

if uploaded_file is not None:
    
    # 计算文件内容的哈希值
    file_content = uploaded_file.getvalue()
    new_file_hash = hashlib.md5(file_content).hexdigest()

    # 如果文件发生变化或第一次上传,则重新创建 query_engine
    if st.session_state.file_hash != new_file_hash:
        st.session_state.file_hash = new_file_hash

        with st.spinner("正在处理文档..."):

            st.session_state.messages = []

            # 将上传的文件保存到临时位置
            with open("temp.pdf", "wb") as f:
                f.write(file_content)
...

3. 创建基于LlamaIndex的RAG管道

然后用最简洁的方式创建LlamaIndex的RAG管道,采用默认的内存向量存储:

...
            # 加载并处理文档
            docs = SimpleDirectoryReader(input_files=["temp.pdf"]).load_data()
            
            # 创建向量存储索引
            index = VectorStoreIndex.from_documents(docs)

            # 使用自定义提示创建查询引擎
            query_prompt = """
            1. 使用以下上下文来回答最后的问题。
            2. 如果你不知道答案,请直接说"我不知道",不要编造答案。
            3. 保持答案简洁,限制在3-4句话内。
            上下文:{context_str}
            问题:{query_str}
            答案:"""
            
            st.session_state.query_engine = index.as_query_engine(
                text_qa_template=PromptTemplate(query_prompt),
                similarity_top_k=3,
            )

4. 显示聊天历史并输入

接下来就可以接收问题输入,并生成响应,同时添加到对话历史:

...
    # 显示聊天历史
    for message in st.session_state.messages:
        with st.chat_message(message["role"]):
            st.write(message["content"])

    # 聊天输入
    if prompt := st.chat_input("请输入您的问题"):
        # 显示用户问题
        with st.chat_message("user"):
            st.write(prompt)
        st.session_state.messages.append({"role": "user", "content": prompt})

        # 生成回答
        with st.chat_message("assistant"):
            with st.spinner("思考中..."):
                response = st.session_state.query_engine.query(prompt)
                st.markdown(response.response)
                st.session_state.messages.append({"role": "assistant", "response": response.response})
else:
    st.write("上传 PDF 文件以开始对话。")

5. 清除历史记录按钮

为了方便测试,添加一个清除对话历史的按钮:

...
# 添加清除对话历史的按钮
if st.button("清除对话历史"):
    st.session_state.messages = []
    st.rerun()

6. 测试效果

在当前目录下运行streamlit run xxx.py,会自动打开浏览器访问应用,能够看到类似如下界面:

在这里插入图片描述

现在上传一个简单的PDF文件,开始对话。效果如下:

图片

这里我们可以看到,DeepSeek-R1这样的推理模型在输出时会带有一个“思考”过程,这个逐步推理过程会放在输出内容的标签内:

图片

7. 优化显示

实际应用时,可以对中的内容进行简单处理,比如隐藏。这里我们用简单的方法将这部分内容用不同的样式显示,并在保存历史消息时去除这部分。把上面代码中的响应处理部分做如下修改:

...
                # 处理回答中的<think>标签
                text = response.response
                text = re.sub(
                    r'<think>([\s\S]*?)</think>', 
                    lambda m: f'<div style="display: inline;"><span style="color: gray; font-size: 0.9em">{m.group(1)}</span></div>',
                    text,
                    flags=re.DOTALL
                )
                st.markdown(text, unsafe_allow_html=True)
                clean_text = re.sub(r'<think>[\s\S]*?</think>', '', response.response).strip()
                st.session_state.messages.append({"role": "assistant", "content": clean_text})

现在显示效果如下,你可以快速的区分出“思考”与“答案”部分:

图片

如果你使用一些开源的RAG构建平台或类似open-webui这样开箱即用的应用来对接R1,则需要自行对的部分进行处理,比如做折叠显示等。

DeepSeek-R1将RAG转化为RAT

将DeepSeek-R1这样的推理模型用于RAG的另一种改进思路是:将DeepSeek-R1卓越的推理能力与其他模型(如GPT-4o)的生成能力结合,生成更具思考深度与准确性的答案。 这种改进形式也被称为RAT(Retrieval Augmented Thoughts),****检索增强思维。

什么是RAT

RAT是 RAG的一种改进,它结合了 CoT(Chain of Thought,思维链)推理,让模型在回答问题时不仅能够参考外部知识,还能更好地进行深度的推理与思维。

RAT的标准流程为:

1. 生成初步的思维链(CoT): 即推理时的一步步思考过程,通常会分成n个步骤,直到生成最终答案,但此时的CoT可能不够完善或者有错误。

2. 迭代完善思维链: 根据已有CoT的步骤来检索外部知识,并用来不断修正CoT中的错误或遗漏,使CoT更加精准与丰富。经过多次这样的迭代,最终形成一个完善的CoT思维过程。

3. 生成最终答案: 将最终的CoT,即更完善的思维过程,交给负责生成最终答案的LLM,获得最终响应。

整个过程可以下图表示:

图片

在推理模型之前,你只能借助Prompt来生成CoT步骤,后来出现了o1但价格昂贵,现在DeepSeek-R1的开源给了我们一种新的选择:

让DeepSeek- R1来负责生成与完善CoT,以“提取”其思维过程。

RAT的特点

在理解了RAT的工作流程后,可以总结出RAT的特点:

  • 基于CoT生成: 借助CoT模式生成更加深思熟虑与完善的答案。

  • 迭代推理: 通过多次迭代推理精细化CoT,借助外部知识完善。

  • 动态检索: 每次根据新的迭代推理结果,来调整检索的上下文。

由于RAT的流程复杂度增高,所以会带来一定程度的响应速度下降。因此,也并非所有的场景都适用RAT,其更适用于需要长距推理、需要借助外部知识(本地知识库或网络搜索)的一些复杂应用:

  • 综合问答:比如一些需要结合多个关联内容的对比、计算、总结等

  • 编程任务: 借助CoT可以让LLM更准确的理解需求并生成更精准的代码

  • 数学推理、游戏步骤推理、机器人路径规划等

图片

RAT的简单实现

参考RAT的流程,我们在上面的RAG代码增加一个“思考”的核心步骤:即借助deepseek迭代生成一个CoT结果。流程稍作简化:

  • 迭代完善CoT时,使用上一次的CoT结果进行检索,并把检索出的上下文交给DeepSeek,用来再次完善CoT
...
THINK_PROMPT = """
    请结合下面提供的上下文(context字段),仔细思考我的问题(question字段),完善之前的推理过程(thoughts字段)。
    如果上下文与问题并不相关,请忽略context字段,直接思考问题。
    注意你只需思考该问题,不需要输出答案,答案部分直接输出"Reasoning Done"即可。
"""

# 初始化组件
reasoning_llm = Ollama(model="deepseek-r1:1.5b")

class DeepSeek:
    def __init__(self, reasoning_llm, reasoning_times=1):
        self.reasoning_llm = reasoning_llm
        self.reasoning_times = reasoning_times

    #检索相关上下文
    def retrieve(self, query):
        nodes = st.session_state.query_engine.retrieve(query["question"])
        return {
            "context": nodes,
            "question": query["question"]
        }

    #迭代推理,并返回最终COT
    def think(self, input: str) -> str:

        thoughts = input
        for _ in range(self.reasoning_times):

            retrieved_docs = self.retrieve({"question": thoughts})
            docs_content = "\n\n".join(
                node.text for node in retrieved_docs["context"]
            )

            prompt_json = {
                "context": docs_content,
                "question": input,
                "thoughts": thoughts
            }

            response = self.reasoning_llm.complete(THINK_PROMPT + '\n\n' + dumps(prompt_json, ensure_ascii=False))

            think = re.findall(r'<think>(.*?)</think>', response.text, re.DOTALL)
            if not think:
                return thoughts or "No reasoning available."
            thoughts = think[0]

            st.write(f"thoughts: {thoughts}")

        return thoughts

测试这里的代码,每次迭代都可以获得一个CoT的“思维”结果。比如:

图片

如果知识库很完善,那么经过多次的迭代,这里的CoT将会更完善,最后就可以交给LLM生成更精准的响应结果。

以上研究了DeepSeek-R1推理模型在RAG中的应用、特点,以及一种新的改进形式:RAT,我们也期待有更多的应用形式让DeepSeek-R1这种优秀的国产模型发挥更大的作用与潜能。

DeepSeek无疑是2025开年AI圈的一匹黑马,在一众AI大模型中,DeepSeek以低价高性能的优势脱颖而出。DeepSeek的上线实现了AI界的又一大突破,各大科技巨头都火速出手,争先抢占DeepSeek大模型的流量风口。

DeepSeek的爆火,远不止于此。它是一场属于每个人的科技革命,一次打破界限的机会,一次让普通人也能逆袭契机。

DeepSeek的优点

read-normal-img

掌握DeepSeek对于转行大模型领域的人来说是一个很大的优势,目前懂得大模型技术方面的人才很稀缺,而DeepSeek就是一个突破口。现在越来越多的人才都想往大模型方向转行,对于想要转行创业,提升自我的人来说是一个不可多得的机会。

那么应该如何学习大模型

大模型时代,火爆出圈的LLM大模型让程序员们开始重新评估自己的本领。 “AI会取代那些行业?”“谁的饭碗又将不保了?”等问题热议不断。

不如成为「掌握AI工具的技术人」,毕竟AI时代,谁先尝试,谁就能占得先机!

想正式转到一些新兴的 AI 行业,不仅需要系统的学习AI大模型。同时也要跟已有的技能结合,辅助编程提效,或上手实操应用,增加自己的职场竞争力。

大模型岗位需求越来越大,但是相关岗位人才难求,薪资持续走高,AI运营薪资平均值约18457元,AI工程师薪资平均值约37336元,大模型算法薪资平均值约39607元。

read-normal-img

掌握大模型技术你还能拥有更多可能性:

• 成为一名全栈大模型工程师,包括Prompt,LangChain,LoRA等技术开发、运营、产品等方向全栈工程;

• 能够拥有模型二次训练和微调能力,带领大家完成智能对话、文生图等热门应用;

• 薪资上浮10%-20%,覆盖更多高薪岗位,这是一个高需求、高待遇的热门方向和领域;

• 更优质的项目可以为未来创新创业提供基石。

可能大家都想学习AI大模型技术,也想通过这项技能真正达到升职加薪,就业或是副业的目的,但是不知道该如何开始学习,因为网上的资料太多太杂乱了,如果不能系统的学习就相当于是白学。为了让大家少走弯路,少碰壁,这里我直接把都打包整理好,希望能够真正帮助到大家。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】在这里插入图片描述

👉AI大模型学习路线汇总👈

大模型学习路线图,整体分为7个大的阶段:(全套教程文末领取哈)

read-normal-img

第一阶段: 从大模型系统设计入手,讲解大模型的主要方法;

第二阶段: 在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;

第三阶段: 大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;
第四阶段: 大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;
第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;
第六阶段: 以SD多模态大模型为主,搭建了文生图小程序案例;
第七阶段: 以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。

👉大模型实战案例👈
光学理论是没用的,要学会跟着一起做,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

read-normal-img

👉大模型视频和PDF合集👈
观看零基础学习书籍和视频,看书籍和视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

read-normal-img

read-normal-img

👉学会后的收获:👈

• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

read-normal-img

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】在这里插入图片描述

告别WSL!实测AMD ROCm7预览版在Windows下跑ComfyUI,速度提升与避坑全记录 本文详细记录了在Windows原生环境下部署AMD ROCm7+PyTorch+ComfyUI的全流程,相比WSL环境性能显著提升。涵盖硬件兼容性确认、开发环境配置、Python环境搭建、ComfyUI部署优化及性能对比测试,为AI绘图爱好者提供实用指南。 阅读详情

相关推荐

rk3326 MIPI休眠唤醒黑屏有背光问题

** 1.问题现象: ** **【开机起来】**开机起来可以正常显示 **【按power按键休眠】**第二次按下Power按键进入休眠,隔10s,再按Power按键唤醒。 **【出现结果】**屏幕黑屏有背光,并提示drm time out错 **【lcd信息】**lcd为480*800 2lane的mipi **【复现概率】**第二次按下休眠唤醒必然复现 【具体错误log如下】 //第一次休眠的log// [ 54.858511] dw-mipi-dsi ff450000.dsi: final DSI-

Ian22l的博客 3944

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

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

Thales624的博客 1万+

Argoverse数据集可视化/Argoverse-api

argoverse可视化,argoverse-api配制方法

learning_man的博客 9561

【大模型开发指南】llamaindex配置deepseek、jina embedding及chromadb实现本地RAG及知识库(win系统、CPU适配)

说一些坑,本来之前准备用milvus,但是发现win搞不了(docker都配好了)。然后转头搞chromadb。这里面还有就是embedding一般都是本地部署,但我电脑是cpu的没法玩,我就选了jina的embedding性能较优(也可以换glm的embedding但是要改代码)。最后问题出在deepseek与llamaindex的适配,因为采用openai的接口,这里面改了openai库的源码然后对llamaindex加了配置项才完全跑通。

QAQterrible的博客 6578

强化学习-----DQN(Deep Q-network)

DQN(Deep Q-Network)是一种基于深度学习和强化学习的算法,由DeepMind提出,用于解决离散动作空间下的马尔科夫决策过程(MDP)问题。它是首个成功将深度学习应用于解决强化学习任务的算法之一。DQN,即深度Q网络(Deep Q-network),是指基于深度学习的Q-Learing算法。那什么是Q-leaning?可以看上一篇文章Q-learning是一种经典的强化学习算法,用于解决马尔可夫决策过程(Markov Decision Process,MDP)中的控制问题。

qq_74722169的博客 2万+

Frida提取Cocos游戏XXTEA密钥的实战方法论

XXTEA是一种轻量级分组加密算法,广泛用于移动端游戏通信保护;其128位密钥的安全性直接决定网络协议逆向成败。在Cocos引擎生态中,密钥常以静态常量、JNI动态传递或Native运行时派生三种形态存在,导致传统静态分析失效。Frida凭借跨Java/Native注入能力与内存实时观测优势,成为捕获密钥‘出生瞬间’的关键工具——尤其适用于hook xxtea_encrypt函数入口、监控JNI参数传递、设置内存断点追踪派生过程等场景。本文聚焦Cocos2d-x与Cocos Creator项目,覆盖从密钥识

weixin_33509600的博客 418

开源:基于DeepSeek打造RAG系统

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

优快云_430422的博客 3592

openwrt 固件定制详解:各类默认参数修改及应用添加

本文以friendlywrt22-rk3568发行版为例, 介绍如**何定制**一款**openwrt固件**,定制特性包括网络参数、登陆密码、开机界面(banner)、代理arp、opkg源、hostname、应用默认配置参数修改、增加任意文件(不限于应用程序及其库)等, 最后给出了一个完整的实操实例。

十年通信老兵的技术修炼之路——从3G到5G,从地面基站到卫星通信。 1544

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

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

ytt0523_com的博客 3292

阅文集团大数据面试题及参考答案

在 Flink 中,watermark 是一种用于处理乱序事件时间的机制。实现接口:通常需要实现 AssignerWithPeriodicWatermarks 或 AssignerWithPunctuatedWatermarks 接口。前者会周期性地生成 watermark,后者则是基于某些特定事件来生成 watermark ,比如接收到某个特定值的消息时。定义位置:可以在数据源处或者在流处理的中间操作中定义 watermark。在数据源定义时,能更精准地根据数据的产生特性设置 watermark;

大模型大数据攻城狮的专栏 1088

从零开始学习PX4源码23(飞行模式管理)

本文摘要主要介绍了PX4飞控系统中飞行模式管理模块的代码实现流程。文章从整体架构入手,分析了飞行模式管理模块的启动过程、类继承关系以及核心运行机制。重点阐述了模块从rc.mc_apps启动脚本到FlightModeManager::main()的调用链路,包括任务创建、工作队列初始化和主循环执行流程。核心部分解释了Run()函数如何通过订阅传感器数据、更新参数、处理命令以及生成轨迹设定点来实现飞行模式切换和任务管理功能。文章为理解PX4飞行控制系统的模式切换机制提供了代码层面的详细分析。

陌城烟雨 499

RAG与COT微调学习笔记

操作系统:如Ubuntu 16.04+(apt)或CentOS 7+(yum),glibc>=2.17。(1)LLaMA-Factory与DeepSeek-R1-7B:微调垂直行业大模型(LORA微调)是一种创新性的方法,它结合了两种关键技术:检索增强生成 (RAG) 和思维链 (CoT) 提示。(2)DeepSeek-R1 + LlamaIndex:基于推理模型的RAG/RAT应用新玩法。(5)依据无网服务器的环境情况,下载所有依赖包。通用模型:deepseek-R1-7B。服务器架构:x86_64。

qq_41997104的博客 1823

【100%通过率】2023华为od机试C卷【电脑病毒感染】C语言 实现

一个局域网内有很多台电脑,分别标注为 0 ~ N-1 的数字。相连接的电脑距离不一样,所以感染时间不一样,感染时间用t 表示。其中网络内一台电脑被病毒感染,求其感染网络内所有的电脑最少需要多长时间。如果最后有电脑不会感染,则返回-1.

MISAYAONE的博客 1042

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

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

m0_63171455的博客 1499

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

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

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

kaka0722ww的博客 1880

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

llamaindex实战-使用deepseek大模型进行本地中文问答

本文使用deepseek大模型来进行本地中文问答。另外,嵌入模型使用中文嵌入模型:dmeta-embedding-zh。由于我只有16C64G的CPU配置,所以只能使用:deepseek-llm:7b。因为,deepseek_v2这个模型在该配置下跑不起来。

zg_hover的专栏 3168

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

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

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

Gaga246的博客 2471

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

点击蓝字⬆ 关注我们本文共计1669字 预计阅读时长6分钟随着数据智能技术的不断发展,以大语言模型(LLM)驱动的AIGC为代表的内容生成技术已经成为企业数据智能能力中不可或缺的一部分,但传统的内容生成技术存在信息更新不及时、垂直领域知识匮乏、模型幻觉等问题,如何推进大模型在各行业、各业务场景落地是各方普遍关注的问题,而检索增强生成(Retrieval-Augmented Generation,R...

cloudbigdata的博客 2587

国产大模型实战:基于DeepSeek+LlamaIndex构建全离线企业级知识库系统

本地知识库的一个可落地实现方案,既可以使用本地DeepSeek,也可以用在线的。

gogospecter的专栏 1643

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

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

蓝创精英团队 8547

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

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

Allenzyg的博客 4991

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

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

2301_76168381的博客 3741

使用 DeepSeek-R1 等推理模型将 RAG 转换为 RAT,以实现更智能的 AI

检索增强思考(RAT)通过引入模仿人类思维过程的推理循环,弥补了这些差距。这使得它在以下应用场景中具有极高价值:复杂问题解答特定领域的AI助手研究密集型工作流程。

柏企阅文 1314

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

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

m0_58592891的博客 2万+
上一篇: 5 个优秀的PyTorch训练可视化工具推荐:提升效率的科研助手
下一篇: 如何高效转换PDF为Markdown:构建优质Graph RAG的第一步
冻感糕人~
博客等级 码龄3年 8926粉丝 2384原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值