chatglm+langchain

目录

chatglm+langchain

1.1. 主要功能:

1.2. Langchain中提供的模块

1.3. Langchain应用场景

2.1. chatglm应用:

1.1. 基于单一文档问答的实现原理


chatglm+langchain

GitHub - imClumsyPanda/langchain-ChatGLM: langchain-ChatGLM, local knowledge based ChatGLM with langchain | 基于本地知识库的 ChatGLM 问答

  1. langchain介绍

Langchain是一个用于开发由语言模型驱动的应用程序的框架

1.1. 主要功能:

  • 调用语言模型
  • 将不同数据源接入到语言模型的交互中
  • 允许语言模型与运行环境交互

1.2. Langchain中提供的模块

  • Modules: 支持的模型类型和集成
  • Prompt:提示词管理、优化和序列化
  • Memory:内存是只在链/代理调用之间持续存在的状态。
  • Indexes:当语言模型与特定于应用程序的数据相结合时,会变得更加强大-此模型包含用于加载、查询、更新外部数据的接口和集成。
  • Chain:链是结构化的调用序列【对LLM或其他使用程序】
  • Agents:代理是一个链,其中LLM在给定高级指令和一组工具的情况下,反复决定操作,执行操作并观察结果,直到高级指令完成。
  • Callbacks:回调允许您记录和流式传输任何链的中间步骤,从而轻松观察、调试、评估应用程序的内部

1.3. Langchain应用场景

  • 文档问答:常见的Langchain用例。在特定文档上回答问题,仅利用这些文档中的信息来构建答案。
  • 个人助理:主要用例之一。个人助理采取行动,记住互动,并了解您的数据
  • 查询表格数据:使用语言模型查询表类型结构化数据【csv,SQL,DataFrame】
  • 与API交互:使用语言模型与API交互非常强大。它允许他们访问最新信息,并允许他们采取行动
  • 信息提取:从文本中提取结构化数据
  • 文档总结:压缩较长文档,一种数据增强生成。
  1. chatglm-6B简介

ChatGLM-6B 是⼀个开源的、⽀持中英双语的对话语⾔模型,基于 General Language Model (GLM) 架构,具有 62 亿参数。

2.1. chatglm应用:

大语言模型通常基于通识知识训练,因此面向以下场景,常常需要借助模型微调提示词工程提升语言模型应用效果:

  • 垂直领域知识
  • 基于私有数据的问答

是什么

能干什么

微调

针对 预先训练的语言模型,在特定任务少量数据集上对其进一步训练

当任务或域定义明确,并且有足够的标记数据可供训练时,通常使用微调过程

提示词工程

涉及设计自然语言提示指令,可以指导语言模型执行特定任务

最适合需要高精度明确输出的任务。提示工程可用于制作引发所需输出的查询

  1. 如何实现基于本地知识的问答

知识库中有:QA对{'Langchain能够接入哪些数据类型啊?':'Langchain能够加载文本、PPT、图片、HTML、pdf等非结构化文件并转换为文本信息。'}
案例:
user_question:Langchain能够接入哪些数据类型啊?
agent_answer:Langchain能够加载文本、PPT、图片、HTML、pdf等非结构化文件并转换为文本信息。

1.1. 基于单一文档问答的实现原理

step1:加载本地文档【读取本地文档,加载为文本】
step2:文本拆分【按照字符如('。','!')、长度或语义拆分】,大语言模型有长度限制
step3:根据提问匹配文体【根据用户提问对文本进行字符匹配或语义检索】
step4:构建Prompt【将匹配文本、用户提问加入Prompt模板】
step5:LLM生成回答【将Prompt发送给LLM获取基于文档内容的回答】

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/4680.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android监听短信发送和接收

文章目录 目录 一、MainActivity和activity_main 二、创建service和util类 三、配置manifest 一、MainActivity和activity_main import androidx.appcompat.app.AppCompatActivity;import android.content.ContentResolver; import android.content.Intent; import android.con…

为什么银行卡收不到消息服务器,你为什么收不到银行短信?

原标题:你为什么收不到银行短信? 银行卡想必大家都不陌生,现在的人手中基本上都会有个三五张银行卡,大家在去银行办理手续的时候一般都会开通短信提醒,以方便大家对资金进行掌控。 但是你有没有发现过这样一个现象&…

短信开发:收不到短信通知的解决办法

在应用、网站平台、APP软件的通知场景中,短信通知以其廉价、稳定、高效、直达等优势,成为企业的首选方式;但是,短信通知也存在一些问题,如: 1、短信被手机客户端软件拦截,进入垃圾箱&#xff1b…

警惕!爆火的ChatGPT 暗藏的安全隐患 数字信息的未来

近段时间以来,ChatGPT 在各大平台网站是刷屏一般的存在,随之而来的各式各样的赞美与吁叹,更是不断地勾起人们的好奇心理。但在几天铺天盖地式的营销之后,ChatGPT 的舆论在2月7日晚的舆论风口就发现了极大的转变,各平台…

从中台模式的式微,到ChatGPT的兴起

LLM如ChatGPT近期红的发紫,一线研发人员都感到了巨大的机会和危机感。但本文打算另辟蹊径,探讨这类技术,对互联网公司算法研发架构上的影响。 本文试图回答两个问题:近两年中台模式,尤其是算法中台逐渐地淡出。其背后原…

ChatGPT商业版源码共享

安装教程: 一台VPS 搭建宝塔 解析域名 上传程序至根目录 访问首页在线安装配置数据库 PHP版本选择:7.3 安装完成后访问网站首页即可! 配置APIKEY,登录网站后台自定义配置,不然网站无法使用! 网站后台地址/admin 默认账号…

ChatGPT与教育系列(一、ChatGPT)

未来已来,拥抱变化,拥抱未来 一、ChatGPT 1、ChatGPT定义 ChatGPT(Chat Generative Pre-trained Transformer)翻译成:聊天生成式预训练转换器,其中,“Chat Generative”表示聊天生成式&#x…

AI工程师岗位的崛起;一线创业者的观察与预测;微软生成式AI技能专业证书;使用ChatGPT创建App | ShowMeAI日报

👀日报&周刊合集 | 🎡生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦! 🤖 全球人工智能指数:首个全面衡量投资、创新和实施水平的指数 6月28日,美国科技媒体 Tortoise 发布了第4版「全球…

ChatGPT官方App推出后,5项重点整理总结

ChatGPT 自从在年初推出以来,一直都只有提供网页版的服务,虽然有许多第三方的外挂或是开发者自行串接 OpenAI 的 API 开发出 ChatGPT 的 App 或是电脑版应用程序,但这些都不是 OpenAI 官方所推出的版本。 而 OpenAI 在正式宣布 ChatGPT 的官方…

狂飙,ChatGPT 官方 APP 突然上线了!

点击上方“小白学视觉”,选择加"星标"或“置顶” 重磅干货,第一时间送达 今天凌晨,OpenAI 正式在 App Store 推出了 ChatGPT 的 iOS app。 瞬间冲上苹果商店免费榜第二名,效率榜第一名。 ChatGPT 的真「iPhone 时刻」来…

把中国法律法规喂给 ChatGPT = AI 法律助手

关于ChatGPT的各种工具层出不穷,AI写作、AI绘画这些已经卷成x了,今天给大家开个新眼界。 下面这位大佬把中国法律法规投喂给ChatGPT,做了一个:中国法律AI助手 一起看看演示: 离婚需要双方同意吗? AI&#x…

使用PyQt6编写的ChatGpt程序

最近ChatGpt挺火的,闲来无事在家使用Python的PyQt6库写了一个调用ChatGpt的GUI程序。记住无论如何调用ChatGpt,一定要先安装openai库。 pip3 install openai 下面直接晒代码吧: import sys from PyQt6.QtWidgets import (QWidget, QLabel,…

chatgpt赋能python:Python实现语音说话代码

Python实现语音说话代码 在最近的几年中,语音技术的发展为我们带来了许多便利。Python作为编程语言中的一支热门,也在这个领域担任了重要角色。在本文中,我们将介绍如何使用Python来实现语音说话代码。 为什么使用Python? Pyth…

人工智能交互革命:探索ChatGPT的无限可能-前言

随着人工智能的快速发展,交互方式的变革正在深刻地改变着我们的生活方式。人们正在越来越多地使用语音助手、智能家居等新型交互方式,而在这个领域中,自然语言生成技术正在扮演着越来越重要的角色。 在自然语言生成技术领域中,Ch…

ChatGPT: 交互式AI助手为互联网用户带来全新体验

目录 概述: 优势: 挑战: 未来发展方向: 概述: 在当今数字化时代,人工智能(AI)正以惊人的速度改变着我们的生活方式和体验方式。AI 的应用范围越来越广泛,从语音助手到…

使用Python开发ChatGPT AI工具助手(ChatCatsy):4天快速开发指南

引言: ChatGPT是一种基于人工智能的对话生成模型,它可以用于开发聊天机器人、虚拟助手等应用。本教程将指导您在3天内使用Python开发一个ChatGPT AI工具助手。无需担心,即使您是初学者,也可以轻松跟随本指南完成项目。 第一天&a…

阿猫智能机器人称:ChatGPT可以解析美联储讲话内容,预测股价

将ChatGPT应用于金融领域的浪潮来袭。本月发表的两篇学术论文中,研究人员们用ChatGPT进行金融市场相关的研究任务,其中一篇论文是关于解读美联储的声明是鹰派还是鸽派,另一篇是确定头条新闻对一只股票来说是好还是坏。 上述学术研究的初步结…

解析 ChatGPT 背后的工作原理

来源:大数据与机器学习文摘 本文约5000字,建议阅读10分钟本文解释了ChatGPT背后是如何工作的。 ChatGPT 是 OpenAI 发布的最新语言模型,相较于前身 GPT-3 有显著提升。与许多大型语言模型类似,ChatGPT 能以不同样式、不同目的生成…

谷歌版ChatGPT支持中文了!弱智吧实测结果在此

克雷西 发自 凹非寺量子位 | 公众号 QbitAI Claude 2发布之后,Google也按耐不住,立马官宣了Bard的船新版本。 支持的语言变多了,其中就包括中文,让广大网友直接喜提新玩具。 总结一下这次更新,主要包括这些内容&#x…

ChatGPT背后的核心技术报告(附下载)

输入几个简单的关键词,AI能帮你生成一篇短篇小说甚至是专业论文。最近大火的ChatGPT在邮件撰写、文本翻译、代码编写等任务上强大表现,让埃隆马斯克都声称感受到了AI的“危险”。ChatGPT的计算逻辑来自于一个名为transformer的算法,它来源于2…