5分钟打造基于 LangChain+Gradio 的个人知识助理,大模型入门到精通,收藏这篇就足够了!

5分钟部署Langchain+ChatGLM centos系统下:yum install mesa-libGL.x86_64。欢迎大家加入群,交流部署踩坑经验,助您5分钟内搭建完,so easy!A:服务器部署,ip为服务器ip,端口一般为80端口(开放)1、从 Hugging Face Hub 下载模型需要先。可以尝试更多官方推荐的模型。 阅读详情

一直在研究大模型的 langchain 编程和检索增强相关的内容,今天和大家分享一些如何在5分钟之内利用 LangChain+Gradio 搭建一个自己的个人知识助理。这听起来就很酷,我们不需要依赖其他第三方提供的服务,也可以保证自己数据的安全性,赶紧顺着本文往下看吧。

一、效果预览

最终的展示效果如下图,可以自行选择是否开启检索增强的功能。在使用检索增强调用之后,大模型能根据检索到的上下文进行回答,有效减少幻觉问题。当然,限于提供的示例代码本身的能力并不强,还有许多优化的空间,因此有一些问题回答并不好。

二、环境搭建

本项目在 python 3.8.5 版本进行实测,过低的版本,langchain 会有 bug,不建议使用。可以使用下面的命令,安装所需要的依赖项,如果因为网络问题导致本地安装失败,可以尝试使用清华源进行安装。

bash
复制代码
pip install flask chromadb gradio fastapi langchain FlagEmbedding 
# 可选使用清华或者其他源下载依赖包
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple flask

FlagEmbedding 是一个向量模型的依赖包,直接安装之后,会把 pytorch、transformer 等一系列的依赖都安装上,因此整体执行的时间会偏长,需要耐心等待安装完毕。

FlagEmbedding 默认安装的是 CPU 版本的 pytorch,执行代码的时间也相对比较长。如果有条件,可以自行先安装 GPU 版本的 pytorch,然后再安装 FlagEmbedding。GPU 的显存在 4G 以上都可以正常调用,考虑到 GPU相关配置比较复杂,在5分钟内是搞不定的,有需要的话,我们下次再讲。

三、数据配置

一)知识库建立

可以使用自己的任意数据集作为知识库,将数据保存成 txt 文件就可以。在这里,我使用在网上自己处理的关于知识星球的数据作为知识库,然后建立本地路径进行存储。示例的数据已经和代码放在了一起,可以参考示例数据进行定义,文件要求使用 UTF-8 进行编码。

二)向量模型下载

FlagEmbedding 对应的向量模型是 BGE,目前是效果比较好的中文向量模型,原始的模型权重需要在 hugging face 上才能下载,需要一些特殊的网络环境,适合有经验的人员进行下载。非专业人员可以直接使用我下载好的权重模型,如果想自己下载,需要先安装 git lfs。然后执行下面的命令,就可以下载整个模型的权重以及相关配置文件。下载完成后,同样,需要将模型的文件夹存放到你自己的指定目录。

bash
复制代码
git lfs install
git clone https://huggingface.co/BAAI/bge-large-zh

四、大模型配置

为了调用方便,我们使用了讯飞星火的API作为本次的大模型,在讯飞的官方页面就可以申请免费的 token,足够我们日常使用和测试了。讯飞的官方地址: xinghuo.xfyun.cn/

我们这次只需要使用 2.0 版本的 API 就可以,申请之后可以看到接口服务认证的信息,需要记录下来,后面需要将这个地方修改为自己的信息。这三个信息是 APPID、APISecret 和 APIKey 的信息。获取这三个信息之后,大模型的部分就处理完成了。

五、代码修改

整个项目的代码结构主要有四个 python 文件和一个图片构成,下面先介绍各个文件的作用,以及要执行代码需要修改的内容。

  • SparkApi 讯飞星火的 api 调用代码,无需修改
  • SparkGPT 讯飞星火的包装类,需要修改
  • prompt_utils 提示词的包装类,无需修改
  • gradio_demo 主界面的入口,需要修改里面的路径
  • GPT4.png 主界面上 GPT 头像的资源图片,无需修改

SparkGPT.py 代码中,需要将第 7-9 行的内容进行修改,将你在讯飞星火的控制台中获取的信息填写上去。

ini
复制代码
import SparkApi
from abc import ABC, abstractmethod

appid = ""  # 填写控制台中获取的 APPID 信息
api_secret = ""  # 填写控制台中获取的 APISecret 信息
api_key = ""  # 填写控制台中获取的 APIKey 信息

gradio_demo.py 代码中,需要将第 20-21 行进行替换成你的模型和数据所在的文件夹路径。

javascript
复制代码
import gradio as gr
import uvicorn
from fastapi import FastAPI
from langchain.text_splitter import RecursiveCharacterTextSplitter
import os
from typing import List
from FlagEmbedding import FlagModel
from langchain.document_loaders import TextLoader
from langchain.retrievers import ParentDocumentRetriever
from langchain.schema.embeddings import Embeddings
from langchain.storage import InMemoryStore
from langchain.vectorstores import Chroma
from SparkGPT import SparkGPT
from prompt_utils import generate_prompt

BGE_MODEL_PATH = "D:\codes\bge-large-zh"
FILE_PATH="D:\codes\zsxq"

修改完毕后,执行 python gradio_demo.py 看到如下的启动命令,则启动成功。点击对应的 URL 即可看到开头所示的界面,然后就可以进行使用了。

六、代码

所有开源的代码都可以免费进行下载和使用,如果有不明白的地方,请及时联系。后续也会出一期,针对代码的讲解。

github.com/Xls1994/AI-…

想入门 AI 大模型却找不到清晰方向?备考大厂 AI 岗还在四处搜集零散资料?别再浪费时间啦!2025 年 AI 大模型全套学习资料已整理完毕,从学习路线到面试真题,从工具教程到行业报告,一站式覆盖你的所有需求,现在全部免费分享!

👇👇扫码免费领取全部内容👇👇

​

一、学习必备:100+本大模型电子书+26 份行业报告 + 600+ 套技术PPT,帮你看透 AI 趋势

想了解大模型的行业动态、商业落地案例?大模型电子书?这份资料帮你站在 “行业高度” 学 AI:

1. 100+本大模型方向电子书

在这里插入图片描述

2. 26 份行业研究报告:覆盖多领域实践与趋势

报告包含阿里、DeepSeek 等权威机构发布的核心内容,涵盖:

  • 职业趋势:《AI + 职业趋势报告》《中国 AI 人才粮仓模型解析》;
  • 商业落地:《生成式 AI 商业落地白皮书》《AI Agent 应用落地技术白皮书》;
  • 领域细分:《AGI 在金融领域的应用报告》《AI GC 实践案例集》;
  • 行业监测:《2024 年中国大模型季度监测报告》《2025 年中国技术市场发展趋势》。

3. 600+套技术大会 PPT:听行业大咖讲实战

PPT 整理自 2024-2025 年热门技术大会,包含百度、腾讯、字节等企业的一线实践:

在这里插入图片描述

  • 安全方向:《端侧大模型的安全建设》《大模型驱动安全升级(腾讯代码安全实践)》;
  • 产品与创新:《大模型产品如何创新与创收》《AI 时代的新范式:构建 AI 产品》;
  • 多模态与 Agent:《Step-Video 开源模型(视频生成进展)》《Agentic RAG 的现在与未来》;
  • 工程落地:《从原型到生产:AgentOps 加速字节 AI 应用落地》《智能代码助手 CodeFuse 的架构设计》。

二、求职必看:大厂 AI 岗面试 “弹药库”,300 + 真题 + 107 道面经直接抱走

想冲字节、腾讯、阿里、蔚来等大厂 AI 岗?这份面试资料帮你提前 “押题”,拒绝临场慌!

1. 107 道大厂面经:覆盖 Prompt、RAG、大模型应用工程师等热门岗位

面经整理自 2021-2025 年真实面试场景,包含 TPlink、字节、腾讯、蔚来、虾皮、中兴、科大讯飞、京东等企业的高频考题,每道题都附带思路解析:

2. 102 道 AI 大模型真题:直击大模型核心考点

针对大模型专属考题,从概念到实践全面覆盖,帮你理清底层逻辑:

3. 97 道 LLMs 真题:聚焦大型语言模型高频问题

专门拆解 LLMs 的核心痛点与解决方案,比如让很多人头疼的 “复读机问题”:


三、路线必明: AI 大模型学习路线图,1 张图理清核心内容

刚接触 AI 大模型,不知道该从哪学起?这份「AI大模型 学习路线图」直接帮你划重点,不用再盲目摸索!

在这里插入图片描述

路线图涵盖 5 大核心板块,从基础到进阶层层递进:一步步带你从入门到进阶,从理论到实战。

img

L1阶段:启航篇丨极速破界AI新时代

L1阶段:了解大模型的基础知识,以及大模型在各个行业的应用和分析,学习理解大模型的核心原理、关键技术以及大模型应用场景。

img

L2阶段:攻坚篇丨RAG开发实战工坊

L2阶段:AI大模型RAG应用开发工程,主要学习RAG检索增强生成:包括Naive RAG、Advanced-RAG以及RAG性能评估,还有GraphRAG在内的多个RAG热门项目的分析。

img

L3阶段:跃迁篇丨Agent智能体架构设计

L3阶段:大模型Agent应用架构进阶实现,主要学习LangChain、 LIamaIndex框架,也会学习到AutoGPT、 MetaGPT等多Agent系统,打造Agent智能体。

img

L4阶段:精进篇丨模型微调与私有化部署

L4阶段:大模型的微调和私有化部署,更加深入的探讨Transformer架构,学习大模型的微调技术,利用DeepSpeed、Lamam Factory等工具快速进行模型微调,并通过Ollama、vLLM等推理部署框架,实现模型的快速部署。

img

L5阶段:专题集丨特训篇 【录播课】

img
四、资料领取:全套内容免费抱走,学 AI 不用再找第二份

不管你是 0 基础想入门 AI 大模型,还是有基础想冲刺大厂、了解行业趋势,这份资料都能满足你!
现在只需按照提示操作,就能免费领取:

👇👇扫码免费领取全部内容👇👇

​

2025 年想抓住 AI 大模型的风口?别犹豫,这份免费资料就是你的 “起跑线”!

ChatGLM + LangChain + Gradio构建前后端分离的大模型应用程序 ChatGLM-6B中英双语对话大模型Windows本地部署实战-优快云博客LangChain是一个用于开发由大型语言模型(llm)支持的应用程序的框架。LangChain简化了LLM应用程序生命周期的每个阶段:(1)开发:使用LangChain的开源构建块组件和第三方集成来构建应用程序。使用LangGraph构建具有一流的流和人在循环支持的有状态代理。(2)产品化:使用LangSmith来检查、监控和评估您的链,以便您可以自信地持续优化和部署。 阅读详情

相关推荐

13.19 《5分钟打造企业级AI导师!Gradio+LangChain极速开发实战》

5分钟构建企业级AI导师:Gradio+LangChain开发实战 本文展示了基于Gradio和LangChain快速开发企业级AI语言教学系统的技术方案。Gradio凭借其轻量级、高开发效率和原生LangChain支持的优势,成为快速原型验证的理想选择。系统采用分层架构设计,集成LLaMA 3模型、会话记忆系统和教学知识库,实现多轮对话管理和教学功能路由。关键技术包括状态管理、功能分发和流式响应优化。企业级增强功能涵盖JWT认证、加密审计日志和性能优化策略。生产部署方案提供容器化配置和负载均衡设置,并给出

yonggeit的博客 3082

Llama2部署、微调、集成Langchain过程记录

LangChain是一个开源的框架,它可以让AI开发人员把像GPT-4这样的大型语言模型(LLM)和外部数据结合起来。它提供了Python或的包。你可能知道,GPT模型是用到2021年的数据训练的,这可能会有很大的局限性。虽然这些模型的通用知识很棒,但是如果能让它们连接到自定义的数据和计算,就会有更多的可能性。这就是LangChain做的事情。你可能觉得LangChain听起来很复杂,但其实它很容易上手。

weixin_45623745的博客 9733

使用LangChain调用Gadio工具,并且建立Gradio页面

使用LangChain调用Gadio工具,并且建立Gradio页面 包含 使用Langchain建立gpt agent 使用Langchain让GPT自动调用工具 将输入输出透过Gadio生成可视化页面 公网调用接口

5分钟打造基于 LangChain+Gradio 的个人知识助理

一直在研究大模型的 langchain 编程和检索增强相关的内容,今天和大家分享一些**如何在5分钟之内利用 LangChain+Gradio 搭建一个自己的个人知识助理**。这听起来就很酷,我们不需要依赖其他第三方提供的服务,也可以保证自己数据的安全性,赶紧顺着本文往下看吧。

AAI666666的博客 743

【MFiX后处理】MFiX中使用des_usr_var输出颗粒的传热量(2020-11-27更新变更输出变量名方法)

参考之前Yin的那一篇博客 https://www.cnblogs.com/Jay-CFD/p/10621274.html 输出一下颗粒传热量 使用的算例是fluid_bed_dem_2d 打开des scalar tracking 前面都和Yin那篇一样,打开enable user scalar tracking 输入2 因为第一个用来测试Y加速度了 第二个输出传热量 然后在output vtk中勾选好 更改源代码 源代码为des_thermo_newvalues.f 在mfix-GUI自带的ed

beidou111的博客 1533

PCI-Express、MiniPCIe、ExpressCard接口转换说明/引脚互换关系

通过引脚PIN互换可以在PCI-Express、MiniPCIe、ExpressCard之间切换不同的接口;提供接口引脚表和标准尺寸图。

tech34的博客 7123

【LLM大模型】5分钟打造基于 LangChain+Gradio 的个人知识助理

一直在研究大模型的 langchain 编程和检索增强相关的内容,今天和大家分享一些如何在5分钟之内利用 LangChain+Gradio 搭建一个自己的个人知识助理。

AAI666666的博客 1233

新硬盘到手,在统信UOS或麒麟系统上怎么认?保姆级教程从识别到挂载一步到位

本文提供新硬盘在统信UOS或麒麟KYLINOS系统上的完整配置指南,从识别物理硬盘到挂载全流程详解。通过终端命令如df和lsblk,帮助用户完成硬盘识别、分区、文件系统创建及挂载配置,确保新硬盘顺利投入使用。

weixin_30698297的博客 442

基于InternLM和LangChain搭建自己的知识库

为了开发RAG应用,我们使用LangChain。LangChain是一个开源工具框架,通过为各种LLM提供通用接口来简化应用程序的开发流程,帮助开发者自由构建LLM应用。链(Chains):将组件组合实现端到端应用,通过一个对象封装实现一系列LLM操作Eg:检索问答链,覆盖实现RAG的全部流程下图是基于LangChain搭建RAG应用的流程图:后面我们将根据该流程来搭建自己的RAG应用。llm.predict("你是谁")

分享技术干货和灵感、推荐新书和好玩的项目、分享Java面试题 912

[前沿技术] AMD FSR 1.0源码解析:EASU算法实现细节与优化策略

本文深入解析了AMD FSR 1.0技术的核心——EASU(边缘自适应空间升频)算法。通过剖析其源码,详细阐述了EASU如何利用12-tap采样窗口、基于Lanczos滤波器的多项式近似以及自适应的边缘检测机制,在无需AI模型的情况下实现高质量图像放大。文章重点揭示了其极致的GPU优化策略,包括寄存器利用、采样优化和避免动态分支,为理解高性能图形算法提供了绝佳范例。

docker7nomad的博客 540

SY6982C 7.4V锂电池1A充电模块原理图设计,已量产

在手持设备、便携工具与小型无人机等场景中,7.4V(2S)锂聚合物电池的应用愈发广泛。这类电池对充电系统的安全性、效率与兼容性提出了明确要求:需支持 USB 5V 输入、1A 安全充电,同时具备多重保护机制。本文将结合一款基于 SY6982C 的充电原理图,深入解析其电路设计与技术亮点。

不脱发的程序猿 362

别再只问ChatGPT了!用LangChain+Python,5分钟搭建一个能查天气的智能聊天机器人

本文详细介绍了如何使用LangChain和Python快速搭建一个能查询天气的智能聊天机器人。通过整合OpenWeatherMap API和GPT模型,开发者可以在5分钟内构建一个功能型AI助手,实现实时天气查询和多轮对话交互。教程涵盖环境配置、API集成、LangChain代理构建及性能优化技巧,帮助开发者快速掌握实用AI应用开发。

weixin_30387799的博客 421

DeepSeek 赋能招投标全流程智能化:多模态解析、知识图谱与投标文件自动生成实战指南(附完整代码与行业案例)

摘要:本文深入探讨DeepSeek技术在招投标领域的全流程智能化应用,通过整合自然语言处理(NLP)、多模态解析、知识图谱等核心技术,实现招标文件智能解析与投标文件自动生成。文中详细解析DeepSeek-R1模型的多模态处理机制、动态知识图谱构建方法及智能模板填充算法,通过完整代码实现展示技术细节。结合广某资源交易平台、山西XX"XX云"等典型案例,验证技术方案在提升招投标效率、降低人为错误方面的显著效果。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1463

大模型时代Agent开发入门:从零构建智能助手

Agent开发作为大模型落地的关键技术,通过组合大语言模型与工具调用能力,实现自动化任务处理。其核心架构包含大脑(LLM)、工具集(API/函数)和调度器(如LangChain框架),采用工程化思维替代复杂算法设计。在电商数据分析、智能客服等场景中,Agent能显著提升效率,例如将人工处理时间从2小时缩短至15分钟。对于开发者而言,掌握LangChain框架和工具封装技术是关键,建议从天气查询等基础功能起步,逐步扩展至数据库操作、Web服务部署等实战项目。

weixin_30701575的博客 352

2021年全网最细 VirtualBox 虚拟机安装 Ubuntu 20.04.2.0 LTS及Ubuntu的相关配置

目录一、VirtualBox 虚拟机的安装1. VirtualBox 的下载和安装2. 设置 VirtualBox 存储文件夹3. 在 VirtualBox 创建虚拟机二、Linux 操作系统(Ubuntu)的安装1. Linux 操作系统(Ubuntu)的下载2. 安装 Ubuntu3. 启动 Ubuntu三、配置 Ubuntu1. 设置终端2. 设置共享剪贴板3. 设置共享文件夹 一、VirtualBox 虚拟机的安装 VirtualBox 是由德国 Innotek 公司开发,由 Sun Microsy

XAMO Lab|代码、调试与复盘笔记 2万+

从零部署AI大模型:本地RAG系统搭建与实战指南

大语言模型作为当前人工智能领域的核心技术,通过海量数据预训练获得了强大的语言理解和生成能力。其核心原理基于Transformer架构,通过自注意力机制处理序列数据,实现了从通用对话到专业任务的广泛适应性。这项技术的核心价值在于将自然语言转化为可执行的智能交互,极大地降低了人机沟通的门槛。在实际应用场景中,企业常面临如何让大模型掌握私有、最新知识的问题,这正是RAG(检索增强生成)技术发挥作用的领域。通过将外部知识库向量化并与大模型结合,RAG有效解决了模型幻觉和知识陈旧等痛点。本文聚焦于如何在个人工作站本地

362

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

从0到1搭建私人AI图书管理员:Kotaemon让大模型不再“失忆“,小白也能轻松上手,老板看了都点赞!

Kotaemon是一个开源RAG平台,让AI基于用户文档回答而非仅依赖训练数据。它支持多格式文档、本地部署、PDF高亮预览和多模态QA,提供简洁UI。通过Docker可5分钟快速部署,解决传统RAG工具痛点,保护数据主权。文章强调其作为"可控AI"的价值——延伸人类认知带宽,将机械信息查找交给AI,专注深度决策。

m0_59163425的博客 675

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

30岁后转行AI大模型的实战指南与职业突围策略

人工智能领域的技术迭代速度要求从业者具备持续学习能力,特别是在大模型应用开发中,工程实践与行业知识的结合尤为重要。Transformer架构和LoRA微调技术作为当前核心热点,正在推动各行业智能化转型。对于转行者而言,掌握Python数据处理、机器学习基础和大模型特性构成最小可行知识体系,而通过AutoML工具快速构建端到端项目能有效验证技术能力。在硬件资源有限的情况下,云服务API和模型量化技术可降低入门门槛。职业转型的关键在于将原有行业经验与AI技术结合,例如金融从业者开发风控模型,教师设计教育类Pro

weixin_33835103的博客 347

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

LangChain、LlamaIndex与ModelScope三框架协同实战指南

RAG(检索增强生成)和AI Agent是当前企业级大模型应用的核心范式,其落地依赖于数据检索、工作流编排与模型服务三大能力的有机协同。LangChain提供可调试、可监控的链式任务调度能力,LlamaIndex专注非结构化数据的高精度、低延迟语义检索,ModelScope则以开箱即用的Notebook环境、预置CUDA生态与OSS无缝集成,大幅降低模型部署门槛。三者并非替代关系,而是分层互补:LlamaIndex夯实检索底座,LangChain构建交互逻辑,ModelScope承载模型与算力。本文基于制造

weixin_33842304的博客 553
上一篇: 使用 FastGPT 构建高质量 AI 知识库,大模型入门到精通,收藏这篇就足够了!
下一篇: AI大模型:从 RAG 1.0到RAG 2.0,这次做对了什么?大模型入门到精通,收藏这篇就足够了!
Llama-Turbo
博客等级 码龄4年 9901粉丝 2022原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值