开启左侧

langchain入门系列之一 初识langchain

[复制链接]
耶稣爱iphone 发表于 昨天 23:10 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
作者:笑笑布丁
LangChain 是一个用于开发由语言模型驱动的应用程序的框架。它使得应用程序能够:
    具有上下文感知能力:将语言模型连接到上下文来源(提示指令,少量的示例,需要回应的内容等)
    具有推理能力:依赖语言模型进行推理(根据提供的上下文如何回答,采取什么行动等)
    在我们以往使用大模型的时候,往往是比较单一的,一般都是直白的你问我答的形式,Langchain的出现是在你问大模型答的时候做若干处铺垫,使得大模型回答的更好。把使用大模型比喻成和老虎搏斗,以前的你赤手空拳跟老虎搏斗,Langchain的作用就是现在和老虎搏斗,你可以选择趁手合适的道具,看我一个滑铲(bushi)。
这个框架由几个部分组成。
    LangChain 库:Python 和 JavaScript 库。包含了各种组件的接口和集成,一个基本的运行时,用于将这些组件组合成链和代理,以及现成的链和代理的实现。langchain-core: 基础抽象和 LangChain 表达式。
  • langchain-community: 第三方集成
      像本教程所用的百度千帆大模型就是例子
    Langchain模板:一系列易于部署的参考架构,用于各种任务。LangServe:一个用于将 LangChain 链部署为 REST API 的库。LangSmith:一个开发者平台,让你可以调试、测试、评估和监控基于任何 LLM 框架构建的链,并且与 LangChain 无缝集成。下面是langchain结构图:

    langchain入门系列之一 初识langchain-1.png

    上面说了这么多,听起来是云里雾里,聪明的你只需谨记一点:框架的作用在于有丰富的工具去处理一件事,使得这件事可以规范化、流程化、多样化。
开启新世界大门的第一步,安装所需环境:
安装环境
  1. pip install langchain
  2. pip install qianfan
  3. pip install langchain_community
复制代码
本教程所用大模型,因为要照顾不能科学冲浪的伙伴,所用大模型均是百度千帆大模型,我们只需了解大模型在langchain扮演的角色即可,实际应用的时候,自己可选择合适的模型!!!
聪明的你应该,注册一个百度千帆开发者账号,然后在左侧应用栏开通应用,然后创建应用,再然后开通付费。
我假设聪明的你已经完成了上面一系列流程,下面进入正题:
初探Langchain
  1. import os
  2. from langchain_community.llms import QianfanLLMEndpoint
  3. # 设置API
  4. os.environ["QIANFAN_AK"]=""
  5. os.environ["QIANFAN_SK"]=""# 实例化
  6. llm = QianfanLLMEndpoint()
  7. res = llm("刻舟求剑的故事说明了什么")print(res)--------------
复制代码
原文地址:https://blog.csdn.net/qq_40244755/article/details/141506945
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
阅读排行更多+

Powered by Discuz! X3.4© 2001-2013 Discuz Team.( 京ICP备17022993号-3 )