有时会定义很多工具,而定义Agent的时候只想使用与问题相关的工具,这是可以通过向量数据库来检索相关的工具,传递给Agent
# Define which tools the agent can use to answer user queries
search SerpAPIWrapper()
search_tool Tool(name …
文章目录 重要参考OPENAI API调用 Text 模型调用 Chat 模型消息角色 Chat 模型 vs Text 模型 通过 LangChain 调用 Text 和 Chat 模型调用 text 模型调用 chat 模型 重要参考
langchain 中文网 langchain api openai api 文档 huggingface
LangChain 是一个全方位的、基于大…
Ray 是一个非常强大的 ML 编排框架,但强大的功能伴随着大量的文档。 事实上120兆字节。 我们如何才能使该文档更易于访问?
答案:使其可搜索! 过去,创建自己的高质量搜索结果很困难。 但通过使用 LangChain,…
【LangChain学习之旅】—(6) 提示工程(下):用思维链和思维树提升模型思考质量 什么是 Chain of ThoughtFew-Shot CoTZero-Shot CoTChain of Thought 实战CoT 的模板设计程序的完整框架Tree of Thought总结 Reference&a…
省流:目前没有真正完美的解决方案,比如分类有精度这样接近完美的评估方案,但LLM目前没有
This section of documentation covers how we approach and think about evaluation in LangChain. Both evaluation of internal chains/agents, b…
昨天我完成了谷歌Gemini API 应用(一):基础应用这篇博客,今天我们要在此基础上实现Gemini模型的Langchian加持,因为Gemini API刚发布没几天,所以langchian还没有来得及将其整合到现有的langchain包的架构内,langchain公…
在阅读LangChain官网给出的一些案列时,实际运行却报错,案列代码如下:
from langchain.prompts import ChatPromptTemplate
from langchain_community.chat_models import ChatOpenAI
from langchain_core.output_parsers import StrOutputPa…
原文:🦜️🏓 LangServe | 🦜️🔗 Langchain
LangServe
🚩 We will be releasing a hosted version of LangServe for one-click deployments of LangChain applications. Sign up here to get on the wa…
使用langchain时,import langchain时报错内容如下:
pydantic.errors.PydanticUserError: If you use root_validator with preFalse (the default) you MUST specify skip_on_failureTrue. Note that root_validator is deprecated and should be repla…
整理并翻译自DeepLearning.AILangChain的官方课程:Models,Prompts and Parsers 模型,提示词和解析器(Models, Prompts and Parsers)
模型:大语言模型提示词:构建传递给模型的输入的方式解析器:…
接着前面的Langchain,继续实现读取YouTube的视频脚本来问答Indexes for information retrieve
LangChain 实现给动物取名字,LangChain 2模块化prompt template并用streamlit生成网站 实现给动物取名字LangChain 3使用Agent访问Wikipedia和llm-math计算狗…
文章目录 SK vs. LangChain概念对照功能对照 环境搭建PluginsSemantic Functionsskprompt.txtconfig.json Semantic Kernel ToolsNative Functions内置 Plugins MemoryPlanner后记 SK vs. LangChain
#%% md
概念对照
LangChainSemantic KernelModelConnectorToolsConnectorV…
分类目录:《大模型从入门到应用》总目录 下面这个示例展示了如何在索引上进行问答:
from langchain.embeddings.openai import OpenAIEmbeddings
from langchain.vectorstores import Chroma
from langchain.text_splitter import CharacterTextSplitte…
一、QAnything介绍 QAnything (Question and Answer based on Anything) 是致力于支持任意格式文件或数据库的本地知识库问答系统,可断网安装使用。 您的任何格式的本地文件都可以往里扔,即可获得准确、快速、靠谱的问答体验。 目前已支持格式: PDF&…
原文:An advanced guide to writing prompts for Midjourney ( text-to-image)
作者:Lars Nielsen Midjourney生成的图像,文本Prompt:beautiful, fantasy city unreal engine
一句话介绍midjourney ?
对于那些还没有听说过Mid…
英文原文:How to train your own Large Language Models
概要介绍
大型语言模型,如OpenAI的GPT-4或Google的PaLM,已经席卷了人工智能领域。然而,大多数公司目前没有能力训练这些模型,并且完全依赖于只有少数几家大型…
麦肯锡报告
翻译: 生成式人工智能的经济潜力 第一部分商业价值 The economic potential of generative AI
1. 行业影响
在我们分析的63个使用案例中,生成式人工智能有潜力在各行各业创造2.6万亿至4.4万亿美元的价值。其确切影响将取决于各种因素,比如…
原文:Anatomy of Midjourney Promps: In-Depth Study for effective Prompting Strategies — V5.1 examples
作者:Michael King
你是否曾经发现自己盯着Midjourney的空白画布,手指悬停在键盘上,让我问自己:“我应该…
Langchain module hnswlib has no attribute Index 错误解决 使用 Langchain 操作 Chroma 向量数据库时,报一下错误信息,
module hnswlib has no attribute Index试着重装了不同 hnswlib 版本没有解决,最后解决方法是,不要使用 h…
笔者曾经写过 ChatGPT OpenAI API请求限制 尝试解决 Account deactivated. Please contact us through our help center at help.openai.com if you need assistance. 结果如何? 没有啥用。目前发现一条曲线救国的方案。
1. 在官方 openai 库中使用
此处为最新Op…
原文:SQL 数据库 |🦜️🔗 朗链 (langchain.com)langchainSQL 数据库 |🦜️🔗 朗链 (langchain.com)
说明:看原文,复制有问题
SQL Database
This notebook showcases an agent designed to in…
随着LLM(Large language models )的发展,不仅仅出现了很多新的应用,一些开发框架也发展很快,典型的就是本文介绍的项目——LangChain,目前LangChain几乎一天一个版本,几个月时间Star数目已经49k…
分类目录:《自然语言处理从入门到应用》总目录 自定义对话记忆
本节介绍了几种自定义对话记忆的方法:
from langchain.llms import OpenAI
from langchain.chains import ConversationChain
from langchain.memory import ConversationBufferMemoryllm…
分类目录:《自然语言处理从入门到应用》总目录 Vectorstores是构建索引的最重要组件之一。本文展示了与VectorStores相关的基本功能。在使用VectorStores时,创建要放入其中的向量是一个关键部分,通常通过嵌入来创建。
from langchain.embedd…
原文:Private LLMs on Your Local Machine and in the Cloud With LangChain, GPT4All, and Cerebrium
私有化大语言模型的想法肯定会引起我们的共鸣。其吸引力在于,我们可以查询信息并将信息传递给大语言模型,而无需我们的数据或响应通过第…
一、LangChain 使用文本描述的方式操作MySQL中的数据
在 LangChain 中提供了 SQLDatabaseChain ,可以通过语义文本去操作 MySQL中的数据,例如在 MySQL 中有如下表数据:
用户表
CREATE TABLE user (id int NOT NULL AUTO_INCREMENT COMMENT…
思维之树( Tree of Thoughts ToT)是一个算法,它结合了普林斯顿大学和谷歌DeepMind在本文中提出的大型语言模型(LLMs)和启发式搜索。看起来这个算法正在被实现到谷歌正在开发的多模式生成AI Gemini中。
现在࿰…
1. OpenAI API请求限制 Retrying langchain.chat_models.openai.ChatOpenAI.completion_with_retry.._completion_with_retry in 4.0 seconds as it raised RateLimitError: Rate limit reached for gpt-3.5-turbo-16k in organization org-U7I2eKpAo6xA7RUa2Nq307ae on reques…
分类目录:《自然语言处理从入门到应用》总目录 对话令牌缓冲存储器ConversationTokenBufferMemory
ConversationTokenBufferMemory在内存中保留了最近的一些对话交互,并使用标记长度来确定何时刷新交互,而不是交互数量。
from langchain.me…
在本博客中,你将学习创建一个 LangChain 应用程序,以使用 ChatGPT API 和 Huggingface 语言模型与多个 PDF 文件聊天。 如上所示,我们在最最左边摄入 PDF 文件,并它们连成一起,并分为不同的 chunks。我们可以通过使用 …
原文:Training Your Own LLM using privateGPT
作者:Wei-Meng Lee 了解如何在不向提供者公开私有数据的情况下训练自己的语言模型 使用公共AI服务(如OpenAI的ChatGPT)的主要问题之一是将您的私人数据暴露给提供商的风险。对于商业用途,这仍然…
GitHub - hwchase17/langchain: ⚡ Building applications with LLMs through composability ⚡⚡ Building applications with LLMs through composability ⚡ - GitHub - hwchase17/langchain: ⚡ Building applications with LLMs through composability ⚡https://github.c…
麦肯锡报告
翻译: 生成式人工智能的经济潜力 第一部分商业价值 The economic potential of generative AI翻译: 生成式人工智能的经济潜力 第2部分行业影响 The economic potential of generative AI
1. 工作和生产力的影响
技术几十年来一直在改变工作的解剖学。多年来&…
一. 前言
本篇文章介绍了大语言模型时代下的 AI Agent 概念,并以 LangChain 为例详细介绍了 AI Agent 背后的实现原理,随后展开介绍云音乐在实践 AI Agent 过程中的遇到的问题及优化手段。通过阅读本篇文章,读者将掌握业界主流的 AI Agent 实…
传统搜索系统基于关键字匹配,在面向:游戏攻略、技术图谱、知识库等业务场景时,缺少对用户问题理解和答案二次处理能力。
本文探索使用大语言模型(Large Language Model, LLM),通过其对自然语言理解和生成的…
文章目录 一、部署11.1 打开通义千问-7B-预训练-模型库-选择资源1.2 使用Netbook2.1 运行2.2 复制脚本2.2.1 问题1 :ImportError: This modeling file requires the following packages that were not found in your environment: transformers_stream_generator. R…
分类目录:《自然语言处理从入门到应用》总目录 Cassandra聊天消息记录
Cassandra是一种分布式数据库,非常适合存储大量数据,是存储聊天消息历史的良好选择,因为它易于扩展,能够处理大量写入操作。
# List of contact…
Milvus(opens in a new tab) 是一个存储、索引和管理由深度神经网络和其他机器学习(ML)模型生成的大规模嵌入向量的数据库。
1.文档分割
from langchain.document_loaders import PyPDFLoader
pdfloader PyPDFLoader("D:\py\LangChaindao\操作系统原理.pdf&…
原文:What Are Transformer Models and How Do They Work?
Transformer模型是机器学习中最令人兴奋的新发展之一。它们在论文Attention is All You Need中被介绍。Transformer可以用于写故事、文章、诗歌,回答问题,翻译语言,与人…
原文地址:Choosing the Right Embedding Model: A Guide for LLM Applications
什么是向量Embedding
在AI聊天机器人的开发领域中,向量Embedding在获取文本信息的本质方面起着关键作用。向量Embedding的核心是指在数学空间中将单词、句子甚至整个文档表…
一、LangChain简介 github地址: GitHub - langchain-ai/langchain: ⚡ Building applications with LLMs through composability ⚡ LangChain是一个用于开发由语言模型支持的应用程序的框架。它使应用程序能够: 具有上下文感知能力:将语言模…
信息差无处不在,AI 发展到今天虽然工具和技术都日趋成熟,但是在国内普及率还不是很高,对于很多普通人估计也就听过 Chatgpt,MJ,SD 等 AI 工具的名词,但是没有真正的使用过,而使用 AI 数字人制作…
DASHSCOPE_API_KEY 需要自己去以下网站申请: https://help.aliyun.com/document_detail/611472.html?spma2c4g.2399481.0.0 from langchain.chains import LLMChain
from langchain_core.prompts import ChatPromptTemplate
from langchain_community.llms import …
好风凭借力,送我上青云!
什么是LangSmith LangSmith is a platform for building production-grade LLM applications. It lets you debug, test, evaluate, and monitor chains and intelligent agents built on any LLM framework and seamlessly int…
RunnablePassthrough: Passing data through | 🦜️🔗 Langchain
1、RunnablePassthrough可以在不改变或添加额外键的情况下传递输入。通常和RunnableParallel结合使用去分配数值给到字典的新键
两种方式调用RunnablePassthrough
(1&#…
Functions, Tools and Agents with LangChain
本文是学习 https://www.deeplearning.ai/short-courses/functions-tools-agents-langchain/ 这门课的学习笔记,如有侵权,请联系删除。 文章目录 Functions, Tools and Agents with LangChainWhat you’ll …
Amazon Bedrock 是一项完全托管的服务,通过单一 API 提供来自 AI21 Labs、Anthropic、Cohere、Meta、Stability AI 和 Amazon 等领先 AI 公司的高性能基础模型 (FMs) 选择,以及广泛的 构建生成式 AI 应用程序所需的功能,简化开发,…
Embeddings 使用的是 JinaEmbeddings。
1 第一次存入数据库:
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.output_parsers import StrOutputParser
from langchain_community.embeddings import JinaEmbeddings
from langchain_c…
千呼万唤始出来,Star History 2023 年终开源精选来啦!🎉
AI 是 2023 开源领域里最主要的关键词,但其实过去一年还是有很多其他值得关注的项目和发展趋势的!Star History 小编总结了几个类别并精选了类别中最亮眼的项目…
Model I/O
可以把对模型的使用过程拆解成三块,分别是输入提示(对应图中的Format)、调用模型(对应图中的Predict)和输出解析(对应图中的Parse)。这三块形成了一个整体,因此在LangCha…