【LangChain系列7】【LangChain实战—客服机器人项目】
目录 前言一、LangChain1-1、介绍1-2、LangChain抽象出来的核心模块1-3、特点1-4、langchain解决的一些行业痛点1-5、安装 二、基于LangChain的客服机器人实战2-1、依赖安装2-2、数据加载2-3、使用langchain对文档进行分割2-4、使用Faiss进行向量搜索2-4-1、使用相似性搜索similarity_search2-4-2、使用相似性分数(similarit...
LangChain学习与开发实战合集
合集主旨 从新手出发,进行大模型应用开发入门。适合新手小白的大模型学习之路! 系列文章地址 LangChain(一)构建本地数据检索问答Agent,新手向_langchain 基于通义千问构建agent-CSDN博客 LangChain(二)基础问答大模型,纯新手向_langchain chathunyuan-CSDN博客 LangChain(三)基础问答大模型,从LLMchain开始了解chain!纯新手向_...
【LangChain】(三)如何利用LangChain和TruLens提升大规模语言模型的质量?全面教程与实战案例!
大规模语言模型(LLM)已经展现出了令人瞩目的成就。可随之而来的模型质量和不确定性问题,也引发了广泛关注。如何有效评估和优化模型质量,成为了我们面临的一大挑战。🤔 在这篇文章中,我们将深入探讨LangChain框架和TruLens工具,它们将帮助我们评估和提升模型质量,并通过量化的方法对抗不确定性。无论你是AI领域的初学者还是资深专家,这篇文章都将为你提供实用的指导和丰富的案例。 如果你还没有使用过AI帮你解决编...
langchain更新再体验:加入一个prompt
文章目录 前言配置获得大模型对象PromptTemplatechat_history管道链接invoke非短路或 管道操作总结 前言 在上一篇文章中(已同步到博客langchain更新再体验:加入一个prompt),利用更新的langchain制作了一个基本的demo。那么,现在,我们尝试增加难度,再往里面塞一个prompt。 目前源码已更新到了我的GitHub上,本文对应的是functions目录下的promp...
LangChain4j 使用 Elasticsearch 作为嵌入存储
作者:来自 Elastic David Pilato LangChain4j(Java 版 LangChain)将 Elasticsearch 作为嵌入存储。了解如何使用它以纯 Java 构建 RAG 应用程序。 在上一篇文章中,我们发现了 LangChain4j 是什么以及如何: 通过使用 y 和 z 实现 x 与 LLM 进行讨论在内存中保留聊天记录以回忆之前与 LLM 讨论的上下文 这篇博文介绍了如何: 从...
在亚马逊云科技上通过LangChain ReAct Agent开发金融多模态数据AI分析中台
案,帮助大家快速了解国际上最热门的云计算平台亚马逊云科技AWS AI最佳实践,并应用到自己的日常工作里。 本次介绍的是如何在亚马逊云科技机器学习托管服务Amazon SageMaker上搭建一个多模态LangChain Agent,通过ReAct逻辑让Agent通过Amazon Bedrock AI模型托管服务上的大模型对用户问题进行推理决定如何执行操作,通过调用一系列亚马逊云科技AI服务,如Amazon Text...
利用亚马逊云科技Bedrock和LangChain开发AI驱动数据分析平台
WS云计算平台的全球前沿AI技术解决方案,帮助大家快速了解国际上最热门的云计算平台亚马逊云科技AWS AI最佳实践,并应用到自己的日常工作里。 本次介绍的是如何在亚马逊云科技上SageMaker上利用LangChain框架开发代码调用Amazon Titan大语言模型,基于业务数据库Schema、用户问题以及提示词模板生成LLM链,调用大模型托管服务Amazon Bedrock上的AI大语言模型,生成业务所需的SQ...
Python - 深度学习系列33 - ollama_langchain_ppt生成
run main.py,然后会弹出一个web页面,输入一个主题,然后就返一个ppt给你。整体过程大概1~2分钟,考虑是笔记本,而且也看到什么资源占用,所以可以认为是不太占资源的。 3 核心代码 使用langchain加载了ollama模型,生成数据 def slide_data_gen(topic): llm = Ollama(model="dolphin2.1-mistral", temperature="0....
如何在LangChain的agent中记录对话历史
能力还是很重要的,比如在网页总结的agent中,如果它总结的格式不是我们想要的,我们就可以重新让他汇总整理下,显然这个功能在这里是不支持的。所以我们今天就来看下,如何让agent具备记忆的功能。 LangChain在早期曾推迟过Memory模块,但Memory模块目前被官方标记为beta版本,说是并为这边好投入生产,而且也不支持最新的LCEL语法,但是ChatMessageHistory这个功能是个例外,它已经...
用LangChain打造一个可以管理日程的智能助手
ite3(用mysql或者其他存储都是可以的),我创建了一个非常简单的日程表,只有一个时间和描述,整体代码如下: # 连接到 SQLite 数据库# 如果文件不存在,会自动在当前目录创建一个名为 'langchain.db' 的数据库文件import sqlite3conn = sqlite3.connect('langchain.db') # 创建一个 Cursor 对象并通过它执行 SQL 语句c = ...