来源:互联网 更新时间:2026-07-20 13:08
先聊聊企业级AI项目落地的几个核心关注点。如何快速搭建一个支持本地知识库、能接上主流大模型的AIGC平台?LangChat正好给出了一个开箱即用的方案。这次我们重点实践DeepSeek-R1模型的本地部署,以及如何利用LangChat的Agent功能和知识库系统,构建一个真正能用的企业AI问答工具。
核心内容:

本教程给使用LangChat的朋友学习如何本地部署DeepSeek-R1模型。以及如何使用LangChat的Agent功能构建知识库。
DeepSeek-R1由DeepSeek公司推出,是目前性价比最高的开源推理模型之一,成本控制做得相当出色。
在动手之前,有几个关键点值得先捋清楚,避免后面踩坑。
run命令执行后,会先检查本地是否有此模型——如果有就直接运行,没有就先下载再运行。run启动模型后会暴露 Ollama地址:https://ollama.com/library/deepseek-r1
运行 ollama run deepseek-r1 命令默认安装的是
Ollama官网地址 https://ollama.com/
页面会根据你的操作系统自动提供对应安装包,直接下载安装即可。
如果本地电脑是 ≥16G内存,就用默认的安装命令;否则建议安装1.5B小模型
因为是16G笔记本,所以直接按默认下载7B模型。
正常情况下,如上图所示,本地电脑就已经安装好了DeepSeek-R1模型。
如上,你可以在控制台直接交互。
另外本地访问 http://127.0.0.1:11434 地址,能看到如下信息:
注意:LangChat至少需要以下环境:
首先本地IDEA打开LangChat项目(等待Ma ven加载完成)
在docs/目录下找到langchat.sql,在MySQL中执行此脚本。
langchat的数据库(因此不需要手动创建数据库)
首先检查SpringBoot的application-*.yml配置文件
local代表使用tomcat的地址,当然建议使用阿里云或七牛云,或者本地用NGINX搭建本地文件服务器)这里只推荐Pgvector,不要用Redis。Pgvector可以用Na vicat等工具可视化查看数据表
Pgvector官方仓库:https://github.com/pgvector/pgvector?tab=readme-ov-file#installation-notes---windows
Postgres官网:https://postgresapp.com/downloads.html
注意:安装Pgvector后仍需要有Postgres 15+基础环境。所以如果你是第一次安装,你需要两者都装。
因为用的是Mac,所以有多种安装方式。如果不想麻烦可以用Docker
这里已经编译好了一个pgvector发布到阿里云仓库,直接运行compose即可启动,省去那一系列繁琐步骤。
如果上面脚本执行成功,在数据库应该能看到langchat
langchat数据库上述配置完毕后,即可正常启动LangChat
启动成功后如上图,注意
首先进入LangChat这个页面
因为我们用的Ollama部署的DeepSeek-R1模型,所以必须使用Ollama配置
deepseek-r1http://127.0.0.1:11434/到此为止,DeepSeek-R1模型已经启动并配置好,我们先测试Chat基础功能
如上,接口已经调通了。
thinking是DeekSeek-R1的推理过程,因为是非标准数据格式,后面LangChat会做前端适配首先你需要安装好Pgvector和OSS
当然建议直接使用阿里云、百度、智谱的Embedding模型,这样只需要配置ApiKey即可。但很多朋友可能还想本地部署,这里教大家。
同样,使用Ollama下载Embedding模型
进入官网:https://ollama.com/search?c=embedding 找到排名第一的Embedding模型
执行命令 ollama pull nomic-embed-text
如上结果,Ollama模型很小,很快运行结束。但不要尝试执行ollama run xxx,因为run命令是针对Chat模型的,这里是Embedding模型。
可以通过ollama list查看到下载的模型
执行如下脚本
curl http://localhost:11434/api/embeddings -d '{
"model": "nomic-embed-text",
"prompt": "The sky is blue because of Rayleigh scattering"
}'
如上说明Embedding模型正在运行,模型名称是nomic-embed-text,访问地址是:http://localhost:11434/api/embeddings
nomic-embed-text(Select中输入并回车即可)http://localhost:11434/知识库中只关联Embedding数据库和Embedding模型
在上面配置好nomic-embed-text模型后,往知识库导入文档
如果你是按照上面步骤配置的Embedding模型,你很可能会收到如下向量化失败错误:
因为我们在LangChat配置了
nomic-embed-text 模型只能生成768维度的数据,并不是生成1024维度的数据(当然如果你使用公有云模型,他们的模型一般都能支持生成多维度数据:768、1024、1536等)
从上表中可以看到不同模型能生成什么维度的数据。
例如阿里云的文档中,关于Embedding模型的定义如下:(你在最初阶段就应该考虑哪种模型兼容哪种向量维度)
无论用的哪个模型,如果向量维度一旦不匹配,就必然出现类似报错。按照如下步骤解决:(前提是仍用本地的Embedding模型,当然你换一个能输出1024维度的Embedding模型也是可以的)
langchat库中的表正常情况下,重启后就可以重新导入文档进行向量化了。
准备如下这个txt文档
正常情况下,后端会提示向量化成功,有如下日志:
在向量数据库中,能看到如下分段信息:
正常情况下,如果向量化成功,你可以在LangChat页面看到如下切面信息:
来进行一下向量检索测试:
到此为止,LangChat知识库配置已经结束
上面知识库配置成功后,下面开始创建LangChat AI应用
如下所示创建AI应用,这里只需要关联我们刚才设置的DeepSeek-R1模型
创建LangChat应用后,关联刚才创建的知识库,即可进行知识库问答了
关联好我们创建的知识库后,直接测试就能引用知识库的内容了
如上,说明它引用了我们上传的langchat.txt文档
后面的部分就是引用的知识库文档
可以看到未配置知识库,是不知道LangChat是什么的。
七麦数据官网网页地址 七麦数据官方入口在线首页
问卷星官方网站入口地址 问卷星网页版在线使用
币安Binance官方中文网站 币安App最新版下载及新手注册指南
闲鱼的严选验货在哪里看?闲鱼严选和验货宝哪个可靠
PokePay加密卡2026完整指南:申请开卡全攻略+多场景应用技巧
淘宝直播如何看回放在哪里看?怎么查看淘宝直播回放
摩托车活塞环性能如何
为何比特币BTC价格跌破7.3万美元?一文拆解影响近期比特币行情的五大原因
ThinkBook系列最新价格全解析:2026年选购避坑与实时询价指南
迷你网名古风男生霸气(精选100个)
文雅简易网名男生可爱(精选100个)
GPT5.6惨遭切脑,Fable 5回归要变弱鸡版?
《梦幻西游》特殊鬼怪怎么抓-隐藏变异鬼应对要点
王者荣耀「西行封妖记」【孙权-仙扇使者】6月25日上线!
豆包AI专业版使用教程【新手必看】
索尼限时赠送PS Plus Premium七日会员,需手
闲鱼严选和验货宝哪个可靠?闲鱼的验货宝怎么样,,
币圈十大实用工具:从实时行情监控到数据分析、资产管理
币安杀入美股市场,重头戏bStocks还没来
陈姓和杨姓网名大全男生(精选100个)
手机号码测吉凶
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件haolingcc@hotmail.com 联系删除。 版权所有 Copyright@2012-2013 haoling.cc