【AI】使用阿里云免费服务器搭建Langchain-Chatchat本地知识库

这篇具有很好参考价值的文章主要介绍了【AI】使用阿里云免费服务器搭建Langchain-Chatchat本地知识库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

书接上文,由于家境贫寒的原因,导致我本地的GPU资源无法满足搭建Langchain-Chatchat本地知识库的需求,具体可以看一下这篇文章,于是我只能另辟蹊径,考虑一下能不能白嫖一下云服务器资源,于是去找网上找,您还别说,还真有,具体的领取方法可以查看我的这篇文章:【AI】阿里云免费GPU服务资源领取方法。

1.准备工作

1.1进入云服务器

服务器资源准备好之后就可以去做我们的开发任务了,首先在阿里云人工智能PAI控制台打开我们的实例。
【AI】使用阿里云免费服务器搭建Langchain-Chatchat本地知识库,人工智能,人工智能,阿里云,langchain,本地知识库
打开之后如下图所示:
【AI】使用阿里云免费服务器搭建Langchain-Chatchat本地知识库,人工智能,人工智能,阿里云,langchain,本地知识库

1.2查看服务器磁盘情况,创建本地工作目录

这一步可以省略,只是为了保险起见,我们查看一下磁盘容量及挂载情况,因为模型通常比较大,会比较浪费磁盘资源,我们先查看一下最大的磁盘资源挂载哪个目录下面,可以在那个目录下面操作我们的数据。

在主界面的Terminal页面,输入lsblk查看磁盘挂载情况:
【AI】使用阿里云免费服务器搭建Langchain-Chatchat本地知识库,人工智能,人工智能,阿里云,langchain,本地知识库
可以看到我们当前的目录/mnt/workspace是建立在100G的磁盘之上的,可以放心使用。

1.3拉取源码,并安装依赖

拉取源码可以直接使用Git工具,这个镜像中已经安装完成,不需要我们再进行安装了。
我们在工作目录下创建一个文件夹,用于我们的项目,然后再将代码拉去到这个文件夹下面。

mkdir chatchat
cd chatchat
git clone https://github.com/chatchat-space/Langchain-Chatchat.git
# 进入项目内部
cd # 进入目录
cd Langchain-Chatchat
# 安装全部依赖
pip install -r requirements.txt 

1.4下载模型文件

由于我们在服务器上,下载速度不需要担心,我们可以使用git来拉取模型文件。

git lfs install
git clone https://huggingface.co/THUDM/chatglm3-6b
git clone https://huggingface.co/BAAI/bge-large-zh

这里的模型文件位于huggingface,如果不具备魔法上网的能力话,是没有办法拉取下来的,所以我们换成国内镜像魔搭社区

git lfs install
git clone https://www.modelscope.cn/ZhipuAI/chatglm3-6b.git
git clone https://www.modelscope.cn/AI-ModelScope/bge-large-zh.git

2.运行模型

2.1 初始化知识库和配置文件

python copy_config_example.py
python init_database.py --recreate-vs

2.2 一键启动

python startup.py -a

等待模型启动
【AI】使用阿里云免费服务器搭建Langchain-Chatchat本地知识库,人工智能,人工智能,阿里云,langchain,本地知识库
点击url就可以跳转到我们本地的浏览器,展示知识库对话界面:
【AI】使用阿里云免费服务器搭建Langchain-Chatchat本地知识库,人工智能,人工智能,阿里云,langchain,本地知识库

3.本地知识库

3.1 测试sample知识库

模型启动后自动创建了一个测试的知识库,我们可以用来测试一下知识库对话:
左侧侧边栏选择:
【AI】使用阿里云免费服务器搭建Langchain-Chatchat本地知识库,人工智能,人工智能,阿里云,langchain,本地知识库
知识库这边默认就是sample知识库
【AI】使用阿里云免费服务器搭建Langchain-Chatchat本地知识库,人工智能,人工智能,阿里云,langchain,本地知识库
然后可以在右边的对话框中输入测试的问题了:

【AI】使用阿里云免费服务器搭建Langchain-Chatchat本地知识库,人工智能,人工智能,阿里云,langchain,本地知识库

3.2 创建个人知识库

在知识库管理中选择新建知识库:
【AI】使用阿里云免费服务器搭建Langchain-Chatchat本地知识库,人工智能,人工智能,阿里云,langchain,本地知识库
填入知识库的名字即可创建完成。
然后上传知识库文档,注意如果上传txt文档时,要注意文档编码是否是utf-8,否则容易出错
【AI】使用阿里云免费服务器搭建Langchain-Chatchat本地知识库,人工智能,人工智能,阿里云,langchain,本地知识库
选中下图中的文档,然后点击添加至向量库,然后构建向量,点击依据源文件重建向量库完成知识库创建
【AI】使用阿里云免费服务器搭建Langchain-Chatchat本地知识库,人工智能,人工智能,阿里云,langchain,本地知识库
然后就可以进行本地知识库问答了。
测试中使用了ChatGLM3-6B模型和embedding模型bge-large-zh,由于显存问题,又出现了out of memory的问题,看来16g的显存也不足以满足模型运行需求。测试使用int8量化模型:
修改配置文件:
【AI】使用阿里云免费服务器搭建Langchain-Chatchat本地知识库,人工智能,人工智能,阿里云,langchain,本地知识库
然后重新运行python startup.py -a,可以正常使用了。问答效果如下:

【AI】使用阿里云免费服务器搭建Langchain-Chatchat本地知识库,人工智能,人工智能,阿里云,langchain,本地知识库文章来源地址https://www.toymoban.com/news/detail-774436.html

到了这里,关于【AI】使用阿里云免费服务器搭建Langchain-Chatchat本地知识库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用阿里云服务器搭建PostgreSQL主从架构图文流程

    阿里云百科分享使用阿里云服务器搭建PostgreSQL主从架构图文流程,PostgreSQL被业界誉为最先进的开源数据库,支持NoSQL数据类型(JSON/XML/hstore)。本文档介绍在CentOS 7操作系统的ECS实例上搭建PostgreSQL主从架构的操作步骤。 目录 前提条件 步骤一:选购ECS实例 步骤二:配置Post

    2024年02月13日
    浏览(19)
  • 使用阿里云服务器搭建网站简单吗?超简单教程

    使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网aliyunfuwuqi.com以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流程: 首先你需要注册一个阿里云账号,

    2024年03月10日
    浏览(37)
  • 使用阿里云服务器三分钟搭建网站教程(详细图文详解)

    使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流程: 目录 步骤一:云服务器配置选择 步骤二:通过

    2024年02月05日
    浏览(22)
  • 使用阿里云服务器搭建Discuz论坛网站教程基于CentOS系统

    阿里云百科分享使用阿里云服务器建站教程,本文是搭建Discuz论坛,Discuz!是一款通用的社区论坛软件系统,它采用PHP和MySQL组合的基础架构,为您提供高效的论坛解决方案。本文介绍如何在CentOS 7操作系统的ECS实例上搭建Discuz! X3.4论坛。 目录 前提条件 操作步骤 后续操作 已创

    2024年02月13日
    浏览(27)
  • 学生免费领取、配置阿里云服务器

             1、学生认证以后,在阿里云飞天计划中领取一个月免费服务器,更改以下配置即可。          2、零元,点击去支付。         3、支付成功,点击控制管理台。          4、可以看到我们已经领取成功阿里云服务器。 🎈领取成功🎈         1、点击蓝色实例。

    2024年02月05日
    浏览(22)
  • 阿里云大学生领取免费ECS服务器——测试题答案

       以下是阿里云大学生领取免费ECS服务器——测试题答案  这里开始是多选  

    2024年02月11日
    浏览(18)
  • 国际版阿里云腾讯云免费开户:服务器怎样转移

    阿里云服务器怎样转移 阿里云服务器作为云核算范畴的领军企业之一,为用户供应了高性能、可靠、安全的云服务器服务。随着业务的发展和需求的改动,或许会有需求将阿里云服务器进行转移的情况。本文将介绍阿里云服务器转移的步骤和注意事项,帮忙用户顺利结束转移

    2024年02月09日
    浏览(37)
  • 2023阿里云学生服务器免费领取入口_学生认证流程

    2023阿里云学生服务器价格可以免费申请,阿腾云分享阿里云学生服务器优惠活动入口,学生服务器完成学生认证领取流程, 阿里云学生机配置为云服务器ECS、2核2G、1M带宽、40G系统盘 ,完成学生身份认证即可免费领取1台ECS,在云服务器ECS实例过期之前,完成实验与认证任务

    2024年02月10日
    浏览(25)
  • 阿里云服务器如何搭建MQTT服务器

    入门教程:链接 将系统配置成Ubuntu18的(因为我只会用这个系统) 在实例处停止当前系统的运行,然后依次选择2,下拉菜单找到3进行更换系统,更换完成以后重启就好了。 如下图,依次点击1-4的按钮,第五步需要重新设置系统的密码 Xshell下载链接 安装完成后打开Xshell按照

    2024年02月03日
    浏览(23)
  • [最新搭建教程]0基础Linux CentOS7系统服务器本地安装部署ChatGPT模型服务搭建/免费域名绑定网页Https访问/调用open AI的API/GPT3/GPT3.5/GPT4模型接口

    一、关于此文 本文介绍了如何克隆一个开源的项目,通过请求调用OpenAI ChatGPT模型接口,以使用ChatGPT的强大功能。相比于直接登录ChatGPT官网对话,此方法对话过程更为流畅,不会频频出现限流导致对话中断或网络异常;此外,部署完成后无需魔法即可访问,可分享给亲朋好

    2024年02月10日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包