首页 > 其他分享 >书生浦语大模型实战营第二期 第三次课笔记

书生浦语大模型实战营第二期 第三次课笔记

时间:2024-04-10 09:31:00浏览次数:17  
标签:RAG 第二期 配置文件 模型 创建 茴香豆 书生 浦语 搭建

课程内容概述

  • 本节课介绍了RAG(Retrieval Augmented Generation)技术的基础知识。
  • 展示了如何使用茴香豆(Huixiangdou)搭建一个RAG智能助理。
  • 讲解了茴香豆的进阶用法,包括网络搜索、使用远程模型、搭建网页Demo等。

1. RAG技术概述

  • RAG技术结合了检索和生成,通过检索相关信息片段来增强语言模型的回答能力。
  • 它能够解决大型语言模型在处理知识密集型任务时的挑战,如幻觉问题、过时知识、缺乏透明度和可追溯的推理过程。
  • RAG技术允许基础模型实现非参数知识更新,无需额外训练即可掌握新领域的知识。

2. 使用茴香豆搭建RAG助手

  • 修改配置文件:根据文档说明,替换config.ini文件中的模型路径为实际路径。
  • 创建知识库:使用InternLM的Huixiangdou文档作为知识数据检索来源,创建知识向量数据库,同时还可以建立接受和拒答两个向量数据库,使助手有选择地回答问题。
  • 运行茴香豆知识助手:通过修改main.py中的查询列表,测试并运行智能助理。

3. 茴香豆进阶

  • 加入网络搜索:使用Serper API加入网络搜索结果,扩展回答来源。
  • 使用远程模型:茴香豆支持调用云端模型API,如Kimi、GPT-4等,减少本地GPU显存需求。
  • 利用Gradio搭建网页Demo:通过Gradio创建网页对话界面,无需重新训练或微调模型即可搭建新领域的问答助手。
  • 配置文件解析:详细介绍了config.ini文件中的常用参数及其作用。
  • 文件结构:解释了茴香豆的主要文件和目录结构,帮助理解其工作原理。

实践步骤详细笔记

  1. 环境配置

    • 配置基础环境:在Intern Studio上创建开发机并设置基础环境。
    • 下载基础文件:复制所需的模型文件到本地。
    • 安装茴香豆:从官方仓库下载并安装茴香豆。
  2. 使用茴香豆搭建RAG助手

    • 修改配置文件:根据实际模型路径更新config.ini
    • 创建知识库:下载Huixiangdou语料,提取特征,创建向量数据库,验证能否拒答。
    • 运行茴香豆:在main.py中设置查询列表,运行智能助理。
  3. 茴香豆进阶

    • 加入网络搜索:配置Serper API,扩展搜索范围。
    • 使用远程模型:修改配置文件以启用云端模型。
    • 搭建网页Demo:使用Gradio创建并运行网页对话界面。
    • 配置文件解析:了解并调整config.ini中的参数以适应不同需求。
    • 文件结构:熟悉茴香豆的主要代码结构和工作流程。

总结

  • 本节课涵盖了RAG技术基础知识、茴香豆的使用方法以及进阶应用,为搭建和优化自己的RAG智能助理提供了详尽的指导。

标签:RAG,第二期,配置文件,模型,创建,茴香豆,书生,浦语,搭建
From: https://blog.csdn.net/SunInCrack/article/details/137573401

相关文章

  • 模型压缩与部署-书生浦语大模型实战营学习笔记&大语言模型7
    大语言模型-7.模型压缩与部署书生浦语大模型实战营学习笔记4-模型压缩与部署本文包括第二期实战营的第5课内容,介绍关于模型压缩的相关内容,主要包括、模型量化和模型部署的相关内容。模型部署定义:在软件工程中,部署通常指的是将开发完毕的软件投入使用的过程。在人工智能领域,模......
  • 学习笔记:书生·浦语实战营第二期第三课
    目录1.相关视频和文档2.视频学习笔记2.1RAG的原理、架构、数据库、评估与测试2.2茴香豆的介绍、特点、架构3.课后作业1.相关视频和文档视频地址:茴香豆:搭建你的RAG智能助理_哔哩哔哩_bilibili课程文档:Tutorial/huixiangdou/readme.mdatcamp2·InternLM/Tuto......
  • 书生浦语第二期实战营——第二课_part2
    这里写目录标题1基于`InternLM2-Chat-7B`运行`Lagent`智能体1.1介绍1.2实践准备运行1.3作业2部署`浦语·灵笔2`模型2.1介绍2.2实践(1)环境配置(2)图文写作(3)图片理解2.3作业(1)图文创作(2)视觉问答正文主要内容:运行Lagent智能体、部署浦语·灵笔2模型B......
  • 书生·浦语大模型全链路开源体系——学习笔记day2&day3--纯纯新手入门
    学习链接:tutorial/helloworld/hello_world.mdatmain·InternLM/tutorial(github.com) 【精彩,照着做就能体验很多本来遥不可及的东西】笔记分享链接:https://github.com/InternLM/tutorial/discussions/37 本笔记定位是对学习链接的补充和小白发牢骚,希望大佬能愿意点评一......
  • 书生浦语第二期实战营——第二课_part1
    目录0环境配置1部署`InternLM2-Chat-1.8B`智能对话模型1.1课程内容:(1)准备工作(2)代码流程1.2课程作业2部署`八戒-Chat-1.8B`模型2.1课程(1)准备工作(2)开启服务(3)本地对话2.2作业(1)snapshot_download(2)hf_hub_download(3)hf_hub_url(4)huggingface-cli正文:所有操......
  • 轻松玩转书生·浦语大模型趣味 Demo——day2笔记
    本节课有四个任务:学习部署、玩角色扮演的agent项目,玩数学运算agent、玩写作agent 主要学习过程就是跟着视频,复制学习文档里的资料,完成demo的使用。主要目的是熟悉开发平台。视频:轻松玩转书生·浦语大模型趣味Demo_哔哩哔哩_bilibili资料:Tutorial/helloworld/hello_world.......
  • 书生·浦语大模型趣味Demo课程笔记
    第二节书生·浦语大模型趣味Demo实践环境准备浦语大模型的开发机器支持了cuda11.7的基础环境和一些自动迁移conda配置脚本迁移conda环境命令:studio-conda-ointernlm-base-tdemo如果自己安装软件环境:condacreate-ndemopython==3.10-ycondaactivatedemoconda......
  • 书生浦语第二期第二节课笔记(轻松玩转书生·浦语大模型趣味 Demo)
    以下内容是在InternStudio的开发机上运行的一、部署 InternLM2-Chat-1.8B 模型进行智能对话第一步:进入开发机后,在终端中输入以下环境命令配置进行环境配置studio-conda-ointernlm-base-tdemo#与studio-conda等效的配置方案#condacreate-ndemopython==3.10-......
  • 第二期书生浦语大模型实战营第一次作业(大模型技术报告解读)
    书生·浦语大模型全链路开源体系上海人工智能实验室与商汤科技联合香港中文大学、复旦大学发布新一代大语言模型书生·浦语2.0(InternLM2)。这个大模型包含70亿和200亿两种参数规格,以及基座、对话等版本,向全社会开源并提供免费商用授权。书生·浦语2.0(英文名:InternLM2)核心理念:......
  • 轻松分钟玩转书生·浦语大模型趣味 Demo
    一、基础作业:使用InternLM2-Chat-1.8B模型生成300字的小故事:使用猪猪模型部署并访问:二、进阶作业:完成Lagent工具调用数据分析Demo部署:熟悉huggingface下载功能,使用huggingface_hubpython包,下载InternLM2-Chat-7B的config.json文件到本地:......