1
学习教程
请认真阅读教程后再参赛去学习
2
领取免费资源
可领取DSW免费试用资源去领取
3
上传作品
上传作品投票赢好礼去上传
4
更多AIGC挑战
加入钉群,参与更多AI相关活动去加入
学习部署模型教程
下载语料
使用PAI-DSW搭建基于LangChain的检索知识库问答机器人

1. 教程简述

在本教程中,您将学习如何在阿里云交互式建模(PAI-DSW)中,基于LangChain的检索知识库实现知识问答。旨在建立一套对中文场景与开源模型支持友好、可离线运行的知识库问答解决方案。

LangChain是一个开源的框架,可以让AI开发人员将像GPT-4这样的大语言模型(LLM)和外部数据结合起来,从而在尽可能少消耗计算资源的情况下,获得更好的性能和效果。本教程启动LangChain WebUI页面,进行春节相关传统文化习俗的知识问答的示例效果如图所示。

网络异常,图片无法展示
|

基于本教程可以体验:

新用户可免费领取价值万元的人工智能平台PAI 试用资源

学会如何快速在阿里云上创建一个交互式训练开发环境。

学会如何在DSW中安装LangChain应用以及启动WebUI。

学会如何在WebUI中进行知识问答。



2. 使用PAI-DSW搭建基于LangChain的检索知识库问答机器人

2.1 准备环境和资源

2.1.1 领取交互式建模PAI-DSW免费试用权益

前往试用中心,领取交互式建模PAI-DSW产品免费试用资源包。

对于交互式建模 PAI-DSW 的新用户,阿里云提供了5000CU*H 的免费试用资源,可以在活动页面中直接领取(试用规则请参照阿里云免费试用);或可以购买交互式建模 PAI-DSW 资源包参与活动,购买链接:PAI-DSW 100CU*H资源包,价格 59 元起;如不购买资源包,PAI-DSW 会按量进行计费,计费标准详见阿里云产品定价。

2.1.2 创建PAI-DSW实例(需要补充)

  1. 前往人工智能平台PAI控制台
  2. 开通人工智能PAI并创建默认工作空间。请参见开通并创建默认工作空间
  3. 在人工智能平台PAI控制台内,选择交互式建模PAI-DSW,或点击链接。

网络异常,图片无法展示
|

  1. 点击创建实例(如上图)
  2. 自定义输入实例名称

网络异常,图片无法展示
|

  1. 选择机型:已领取免费试用权益:选择GPU规格分类下的ecs.gn6v-c8g1.2xlarge或ecs.gn7i-c8g1.2xlarge,支持资源包抵扣;此外其他机型需付费;若无库存可选择其他region尝试,或选择付费机型。

    未领取免费试用:可选择任意A10或V100机型,需自费。

网络异常,图片无法展示
|

  1. 选择镜像:modelscope:1.9.1-pytorch2.0.1tensorflow2.13.0-gpu-py38-cu118-ubuntu20.04

网络异常,图片无法展示
|

  1. 创建实例

实例状态:启动中-资源准备中-环境准备中-运行中约需3-5分钟,当状态为“运行中”时,实例创建成功。

2.1.3 在DSW中打开教程文件

  1. 打开最佳实践教程 >> 基于LangChain的检索知识库问答WebUI
  2. 在教程右上角 点击 “在DSW中打开”

网络异常,图片无法展示
|

  1. 选择刚刚创建好的实例

网络异常,图片无法展示
|

2.1.4运行教程文件

  1. 在打开的教程文件langchain_retrieval_question_answering_webui.ipynb文件中,您可以直接看到教程文本,您可以在教程文件中直接运行对应的步骤的命令,当成功运行结束一个步骤命令后,再顺次运行下个步骤的命令。

网络异常,图片无法展示
|

  1. 当第3步启动服务运行完成后,在返回的运行详情结果中单击URL链接(http://127.0.0.1:7860),进入WebUI页面。后续,您可以在该页面中进行知识问答。【说明】如果因为网络原因导致打开的WebUI页面显示空白,您可以尝试切换到其他地域或重新运行步骤1中的命令,重新打开WebUI页面。

网络异常,图片无法展示
|

2.2 完成部署开始体验

完成以上操作后,您已经成功完成了LangChain应用的WebUI部署。您可以在WebUI页面进行知识问答。

在LangChain WebUI页面左侧请上传知识库文件区域中,已预先为您配置了知识库文件。您也可以单击请上传知识库文件上传自定义的知识库文件,支持的文件格式为.txt.md.docx。在WebUI页面底部请输入问题文本框中,输入业务数据相关的问题,然后单击发送按钮,就可以进行知识问答。

1.删除现有文档,上传春节相关知识库文档

网络异常,图片无法展示
|

2.知识库文件向量化

网络异常,图片无法展示
|

3.输入问题并发送

网络异常,图片无法展示
|

网络异常,图片无法展示
|

3. 资源清理及后续

3.1 清理

  • 在实验完成后,可前往对应产品控制台,停止或删除实例(两个操作均可),避免实例持续处于运行中,在超出免费试用额度后,带来额外的扣费

网络异常,图片无法展示
|

  • 后续仍考虑使用该实例>>停止;后续不再使用该实例>>删除,成功停止后即停止资源消耗。

3.2 后续

在试用有效期期间,您还可以继续使用DSW实例进行模型训练和推理验证。


如需技术支持,请在钉钉搜索群号「 52485000325」,加入群聊

使用PAI-DSW搭建基于LangChain的检索知识库问答机器人
【和PAI一起,每周玩转AI】第三期:使用PAI-DSWj基于LangChain检索知识库问答机器人,进行春节相关传统文化习俗的知识问答
进入PAI-DSW控制台立即开始创作
作者信息
领取免费资源领取PAI-DSW免费试用权益,如历史已领取资源可直接参赛上传对话截图
No entry or manifest in @ali/alfa-aliyundotcom-free-widget-goods-card
Error: No entry or manifest in @ali/alfa-aliyundotcom-free-widget-goods-card
    at https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:272373
    at h (https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:125719)
    at Generator.<anonymous> (https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:125470)
    at Generator.next (https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:126078)
    at f (https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:204053)
    at a (https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:204255)
    at https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:204314
    at new Promise (<anonymous>)
    at https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:204196
    at https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:272563
No entry or manifest in @ali/alfa-aliyundotcom-free-widget-goods-card
Error: No entry or manifest in @ali/alfa-aliyundotcom-free-widget-goods-card
    at https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:272373
    at h (https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:125719)
    at Generator.<anonymous> (https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:125470)
    at Generator.next (https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:126078)
    at f (https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:204053)
    at a (https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:204255)
    at https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:204314
    at new Promise (<anonymous>)
    at https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:204196
    at https://g.alicdn.com/hmod/ace-developer-factory-free-product/0.0.10/??index.js,services.js:1:272563
我的作品
基于PAI-DSW搭建LangChain问答机器人,上传春节相关传统文化习俗的知识问答截图
上传作品
活动作品
最新最热
关于春节传统习俗是否发生了变化这个问题,模型并没有给出有效回答。对于第二个问题我们如何传承和保护好春节的传统习俗,模型给出了几点建议。
春节期间的舞龙舞狮活动有什么寓意
Perfect.
来看看春节期间的拜年习俗是如何发展的
Evil
春节挂灯笼是中国传统文化中的一个重要习俗,为什么春节要挂灯笼呢
chimua
使用PAI-DSW搭建基于LangChain的检索知识库问答机器人,操作非常简单
Kinging
春节贴对联是庆祝春节的一种重要方式,因为对联具有独特的文化内涵和艺术价值,能够表达人们对新年的祝福和祈愿。
faithh
向量化的LLM相应速度很快而且没有出现文不对题的情况,表现超出预期。提出以上这些问题主要是基于对中国春节传统文化的深入理解和尊重。春节作为中国最重要的传统节日,蕴含了丰富的文化内涵和历史背景,这些问题是用来引发对春节传统习俗、食物、活动以及历史等方面的思考和讨论。理解春节的文化意义能帮助我们更好地理解和尊重这个传统节日,同时也能帮助我们更好地理解和尊重中国的传统文化。
跟着教程操作很简单哦,来问一下北京地区有哪些春节习俗
Zzzz
春节放假的这几天,我在广州不回家,有什么好玩的项目吗?
你觉得春节前的除夕应该放假吗
DSW的性能很棒,差不多十分钟就能体验从创建实例到跟LLM实现第一次对话的全过程
有向量化的加持,整个回答的速度变得很快,确实提升很大
作为开发者,我非常兴奋地使用阿里云的PAI-DSW搭建基于LangChain的检索知识库问答机器人。以下是我在使用过程中的一些积极的心得体会,并展示了阿里云PAI-DSW产品的厉害之处: 强大的功能丰富:阿里云PAI-DSW提供了丰富的功能,使机器人开发变得更加简单和高效。其中,LangChain作为核心技术,能够支持多种自然语言处理任务,如问答、文本分类、实体识别等。我可以通过简单的配置和调用API,实现快速搭建和训练我的机器人。 高性能和可扩展性:PAI-DSW基于阿里云强大的计算和存储资源,可以处理大规模的数据和复杂的计算任务。这使得我可以轻松地应对大量的问题和用户请求,同时保持稳定的性能。此外,PAI-DSW还支持水平和垂直扩展,以满足不断增长的需求。 优化的算法和模型:PAI-DSW提供了经过优化的算法和预训练模型,使得我无需从零开始设计和训练模型。这不仅节省了大量的时间和资源,还保证了机器人的准确性和效率。我可以根据实际需求选择合适的模型,并通过调整参数来优化性能。 完善的技术支持和文档:阿里云PAI-DSW提供了完善的技术支持和文档,帮助开发者快速上手和解决问题。无论是在使用API时遇到的问题,还是在模型训练和调优过程中需要指导,都可以得到及时的响应和帮助。这为我提供了很大的便利和信心。 总的来说,使用阿里云的PAI-DSW搭建基于LangChain的检索知识库问答机器人是一次非常愉快和成功的经历。它不仅展示了阿里云强大的产品能力和技术实力,也使我感受到了使用先进技术进行创新的乐趣和成就感。
操作依旧简单,感觉很是不错
利用PAI_DSW快速构建能够进行自定义定制的语言模型,可以结合特定领域进行设计和训练,能够方便快捷的进行使用和学习,非常赞!!!
小孩子为什么喜欢过年?
除夕应不应该放假?
相比前两次,这次体验是最顺畅的,一是资源紧张问题得到了缓解,二是运行速度快很多了,效率也更快了,不仅支持直接回车问答,还支持联网搜索。单纯基于固有文件来进行问答显然是不够的,需要用户提前了解到这个文件的内容,而后基于内容来进行问答,不够AI;切换是否联网搜索需要文本向量化,不够便利,建议切换是无缝的。但发现一个问题,就是不管我是否联网搜索,得到的回答却是一摸一样的,有点莫名其妙,比如问“春节美食”,联网回答的是搜索的内容;当不联网时得到的回答依旧是联网搜索的内容,二不是基于固有文本得出的答复。
PAI-DSW快速部署LangChain问答机器人
按照教程,利用默认的知识库完成操作,全过程步骤比较简单,连续提了2个问题,都能给出相应答案,只是答案显示时间比预期的要长,希望后期能有所提高
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等