AI创想
标题:
langchain入门系列之一 初识langchain
[打印本页]
作者:
耶稣爱iphone
时间:
昨天 23:10
标题:
langchain入门系列之一 初识langchain
作者:笑笑布丁
LangChain
是一个用于开发由语言模型驱动的应用程序的框架。它使得应用程序能够:
具有上下文感知能力
:将语言模型连接到上下文来源(提示指令,少量的示例,需要回应的内容等)
具有推理能力
:依赖语言模型进行推理(根据提供的上下文如何回答,采取什么行动等)
在我们以往使用大模型的时候,往往是比较单一的,一般都是直白的你问我答的形式,Langchain的出现是在你问大模型答的时候做若干处铺垫,使得大模型回答的更好。把使用大模型比喻成和老虎搏斗,以前的你赤手空拳跟老虎搏斗,Langchain的作用就是现在和老虎搏斗,你可以选择趁手合适的道具,看我一个滑铲(bushi)。
这个框架由几个部分组成。
LangChain 库
:Python 和 JavaScript 库。包含了各种组件的接口和集成,一个基本的运行时,用于将这些组件组合成链和代理,以及现成的链和代理的实现。
langchain-core
: 基础抽象和 LangChain 表达式。
langchain-community
: 第三方集成
像本教程所用的百度千帆大模型就是例子
Langchain模板
:一系列易于部署的参考架构,用于各种任务。
LangServe
:一个用于将 LangChain 链部署为 REST API 的库。
LangSmith
:一个开发者平台,让你可以调试、测试、评估和监控基于任何 LLM 框架构建的链,并且与 LangChain 无缝集成。下面是langchain结构图:
(, 下载次数: 0)
上传
点击文件名下载附件
上面说了这么多,听起来是云里雾里,聪明的你只需谨记一点:框架的作用在于有丰富的工具去处理一件事,使得这件事可以规范化、流程化、多样化。
开启新世界大门的第一步,安装所需环境:
安装环境
pip install langchain
pip install qianfan
pip install langchain_community
复制代码
本教程所用大模型,因为要照顾不能科学冲浪的伙伴,所用大模型均是百度千帆大模型,我们只需了解大模型在langchain扮演的角色即可,实际应用的时候,自己可选择合适的模型!!!
聪明的你应该,注册一个百度千帆开发者账号,然后在左侧应用栏开通应用,然后创建应用,再然后开通付费。
我假设聪明的你已经完成了上面一系列流程,下面进入正题:
初探Langchain
import os
from langchain_community.llms import QianfanLLMEndpoint
# 设置API
os.environ["QIANFAN_AK"]=""
os.environ["QIANFAN_SK"]=""# 实例化
llm = QianfanLLMEndpoint()
res = llm("刻舟求剑的故事说明了什么")print(res)--------------
复制代码
原文地址:https://blog.csdn.net/qq_40244755/article/details/141506945
欢迎光临 AI创想 (https://llms-ai.com/)
Powered by Discuz! X3.4