第3节作业

“茴香豆”:零代码搭建你的RAG智能助理作业

基础作业

1.在茴香豆Web版中创建自己领域的知识问答助手

  • 笔记
    • 茴香豆Web端:https://openxlab.org.cn/apps/detail/tpoisonooo/huixiangdou-web
    • 输入知识库名称和密码(知识库名称须达到8个字符,如果知识库名称不存在则新建该知识库)
    • 添加文档(注意文档不能过于复杂,若上传规模较大、结构较复杂的文件,则在后面提问时系统会经常显示LLM API 没给回复,见 https://github.com/InternLM/HuixiangDou/issues/214,我判断这是LLM模型无法识别解读上传文件的缘故,因为我在后面换一个规模较小、结构简单的文件系统又可以正常运行。)
    • 在对话框中输入有关文件的问题,系统会整理文件内容并生成答案
    • 可以点击添加正反例按钮来设置正例和反例。其中,正例是真实场景中,来自提问者的、须答复的问题,每句话一行,例如:
      你好,我是实习生,请问单位有宿舍么?
      你们的产品和友商对比有啥优势啊?
      反例是真实场景中的闲聊,不应该答复。每句一行,例如:
      今天中午吃日料么?
      快看天上有颗流星,快跑!
    • 茴香豆可以零开发集成微信和飞书
      • 集成微信
      • 集成飞书
        • 输入你的凭证appld和appSecret
        • 配置你的加密策略:
          Encrypt Key:thisiskey
          Verification Token:sMzyjKi9vMlEhKCZOVtBMhhl8x23z0AG
        • 给飞书群名加上后缀:
          Suffix:H7Ib
        • 复制下面的飞书事件请求地址:
          http://139.224.198.162:18443/api/v1/message/v1/lark
        • 根据下面的教程,完成飞书配置
          查看教程
  • 截图
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

2.在InternLM Studio上部署茴香豆技术助手

  • 笔记
    • Cuda11.7-conda指令
      • CUDA(Compute Unified Device Architecture)是由NVIDIA推出的并行计算平台和编程模型,用于利用NVIDIA GPU进行通用目的的并行计算。它提供了一套丰富的工具和库,使开发者能够在GPU上进行高性能计算、深度学习、科学计算等任务。
      • 而conda是一个开源的软件包管理系统和环境管理系统,用于安装和管理软件包及其依赖项。它是Anaconda发行版的核心组件之一,Anaconda是一个基于Python的数据科学平台,提供了丰富的数据科学工具和库。
      • CUDA 11.7-conda可能是指在使用conda进行环境管理时,安装和管理CUDA 11.7及其相关软件包的方式。通过conda,可以方便地安装CUDA 11.7以及与之兼容的其他软件包,从而在开发和运行GPU加速的应用程序时更加便捷。
    • git checkout 447c6f7e68a1657fce1c4f7c740ea1700bde0440指令
      • 447c6f7e68a1657fce1c4f7c740ea1700bde0440是一个提交(commit)的哈希值或者简称(short SHA),它表示一个特定的提交版本。
      • 运行这个命令会将当前工作目录中的文件恢复到指定提交的状态,也就是将工作目录中的文件版本回滚到特定提交时的状态。这可以用来查看、测试或者回退到特定的提交版本,以便于进行代码审查、bug追踪等操作。
    • sed -i '6s#.*#embedding_model_path = "/root/models/bce-embedding-base_v1"#' /root/huixiangdou/config.ini指令
      • 这个sed命令的含义是在文件/root/huixiangdou/config.ini中的第6行进行替换操作。具体来说,它的作用是将第6行的内容替换为embedding_model_path = "/root/models/bce-embedding-base_v1"
      • -i:表示直接在文件中进行修改,而不是在标准输出中显示结果。
      • '6s#.*#embedding_model_path = "/root/models/bce-embedding-base_v1"#':这是sed的命令部分。其中6s表示对第6行进行替换操作,#是分隔符,.*匹配第6行的任意内容,embedding_model_path = "/root/models/bce-embedding-base_v1"是要替换成的内容。
      • /root/huixiangdou/config.ini:指定要进行操作的文件路径。
  • 截图
    在这里插入图片描述
    在这里插入图片描述
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值