AI大模型探索之路-应用篇6:Langchain框架Agent模块—智能化任务执行的核心
Act) 三、ReAct的机制流程(推理+行动) 四、Self-ask with search 五、OpenAI functions agent 六、自定义Agent 总结 前言 在人工智能的领域中,Langchain框架以其独特的Agent模块引起了广泛的关注。该模块作为智能化任务执行的核心,不仅体现了智能代理的强大能力,还展示了其在处理复杂任务中的高效性和精准度。本文将深入探讨Langchain框架的...
Golang 开发实战day09 - package Scope
Golang 教程09 - package Scope 1. package Scope 1.1 如何理解package Scope? 在Go语言的世界里,包就像一个大家庭,每个包都有自己的“家长”——包作用域。 包作用域规定了哪些成员可以在家庭里自由活动,哪些成员只能待在自己的房间里。 想象一下,包就像一个热闹的菜市场: 每个摊位就是一个包,里面摆满了各种各样的商品,也就是变量、函数、类型等成员。 顾...
备忘,LangChain建立本地知识库的几个要点
本地知识库可以解决本地资源与AI结合的问题,为下一步应用管理已有资产奠定基础。 本地知识库的建立可参考LangChain结合通义千问的自建知识库 (二)、(三)、(四) 本文主要记录两个方面的问题 1 搭建过程中遇到的坑 2 向量是数据库改成ES7 1 搭建过程中遇到的坑 1) 安装bce-embedding-base_v1模型 需要用git clone到本地,但由于模型比较大,需要先安装git lfs...
Golang 开发实战day08 - Multiple Return values
Golang 教程08 - Multiple Return values 1. Multiple return values 1.1 如何理解多个返回值? Go语言中的多返回值,就像你听了一首歌曲yellow,可以从歌曲里反馈出忧郁和害羞!Golang的多个返回值就类似于如此,设定一个函数,它允许函数返回多个值,就像同时把多个数据传递给调用者一样,是不是很酷? 下面就让我们来揭秘这个魔术! 1. 2 函...
LangChain:大型语言模型(LLMs)-- 基础知识
1、LangChain的调用大型语言模型模块的介绍 LangChain是一个强大的框架,旨在通过调用大型语言模型(LLM)来开发各种语言驱动的应用程序。在LangChain中,LLM不仅仅是一个简单的模型调用,而是一个复杂链条中的关键部分。这个链条可能包括数据检索、模型推理、上下文感知等多个环节,共同构成了LangChain的强大功能。 LangChain对LLM的调用进行了高度抽象和优化,使得开发者可...
golang 使用 cipher、aes 实现 oauth2 验证
际应用中,你可能需要结合其他安全实践,如使用安全的随机数生成器、管理密钥、处理错误等,以确保加密过程的安全性。此外,对于某些应用场景,你可能还需要考虑使用更高级的加密库,如crypto/nacl或golang.org/x/crypto,它们提供了更多的加密算法和更高级的安全性。 // 加密数据,如手机号code, err := u.aesEncrypt(phone)//解密数据phone, err ...
LangChain:大型语言模型(LLMs)-- ChatGLM
1. 介绍 LangChain 是一个领先的框架,用于构建由大型语言模型(LLM)驱动的应用程序。在这个框架内,ChatGLM 作为一个重要的组件,为用户提供了强大的双语(中文-英文)对话功能。ChatGLM 基于通用的语言模型(GLM)框架,拥有数十亿级别的参数,确保了其对话的流畅性和准确性。通过量化技术,用户甚至可以在消费级显卡上进行本地部署,大大降低了使用门槛。 随着技术的不断进步,ChatGLM...
LangChain:索引(Indexes)--基础知识
引言 在当今信息爆炸的时代,如何高效地获取、处理和利用信息成为了关键。LangChain,作为一种先进的语言模型框架,提供了强大的索引功能,帮助用户更好地管理和应用文本数据。本文将详细介绍LangChain索引中的几个核心组件:文档加载器、文档转换器、文本嵌入模型、向量存储和检索器,以及父文档检索器、自查询检索器和集合检索器等高级特性。 文档加载器 文档加载器是LangChain索引的第一步,负责从各种...
《Chain-of-Thought Prompting Elicits Reasoning in Large Language Models》【大模型思维链】
的答案。 self-consistency checking 案例如下图所示: 参考文章: Chain-of-Thought Prompting Elicits Reasoning in Large Language Models论文地址. 一文读懂:大模型思维链 CoT(Chain of Thought) 总结 那女孩对我说,说我保护她的梦💤...
Golang函数重试机制实现
些短暂的错误,例如网络请求、服务链接终端失败等,这些错误可能导致函数执行失败。 但是如果稍后执行可能会成功,那么在一些业务场景下就需要重试了,重试的概念很简单,这里就不做过多阐述了 最近也正好在转golang语言,重试机制正好可以拿来练手,重试功能一般需要支持以下参数 execFunc:需要被执行的重试的函数interval:重试的间隔时长attempts:尝试次数conditionMode:重试的条件模...