当前位置: 首页 > wzjs >正文

国外可以做推广的网站有哪些360建筑网发的消息怎么取消

国外可以做推广的网站有哪些,360建筑网发的消息怎么取消,如何取消网站备案号,常州金坛网站建设文章目录 1. 什么是LangChain?2. 核心组件3. 为什么选择LangChain?4. 实战案例安装简单chat案例流式交互Prompt模板 5. 简单总结 1. 什么是LangChain? 定义:LangChain是一个用于构建大语言模型(LLM)应用的…

文章目录

    • 1. 什么是LangChain?
    • 2. 核心组件
    • 3. 为什么选择LangChain?
    • 4. 实战案例
      • 安装
      • 简单chat案例
      • 流式交互
      • Prompt模板
    • 5. 简单总结

1. 什么是LangChain?

  • 定义:LangChain是一个用于构建大语言模型(LLM)应用的开发框架,支持链式调用、记忆管理、工具集成等。
  • 核心功能:
    • 连接LLM(如GPT-4、DeepSeek)与外部数据/工具
    • 构建多步骤任务的工作流(如问答、摘要、数据分析)
    • 支持对话记忆和上下文管理

2. 核心组件

  • Models(模型),LangChain支持几乎所有的主流LLM
  • Prompts(提示词),动态生成提示模板
  • Chains(任务链),多步骤任务串联
  • Memory(记忆),管理对话历史,甚至支持没有记忆能力的LLM
  • Agents(智能代理),能自动选择工具执行相应的任务

3. 为什么选择LangChain?

场景传统方法痛点LangChain解决方案
多工具调用需手动拼接API通过Agent自动选择工具
长文本处理上下文丢失分块+摘要链式处理
对话系统状态管理复杂内置Memory组件

4. 实战案例

安装

pip install langchain
pip install -U langchain-deepseek

简单chat案例

from langchain.chat_models import init_chat_model
from langchain_core.messages import SystemMessage, HumanMessage
from langchain_core.prompts import ChatPromptTemplate# 这里只是示意,工程中建议使用getpass.getpass()来获取API密钥
api_key = "your DeepSeek API key"
api_base = "https://api.deepseek.com/"def simpleDemo():"""简单的Langchain使用示例"""model = init_chat_model(model="deepseek-chat",api_key=api_key,api_base=api_base,temperature=0.8,max_tokens=1024,model_provider="deepseek",)messages = [SystemMessage("Translate the following English text to Chinese"),HumanMessage("Hello, how are you?")]response = model.invoke(messages)print(response)if __name__ == "__main__":simpleDemo()

流式交互

你在使用各种LLM的时,看见LLM一个字一个字往外蹦字,是不是都惊呆了!别急,用LangChain十分容易的实现这种功能

def streamDemo():"""流式输出的Langchain使用示例"""model = init_chat_model(model="deepseek-chat",api_key=api_key,api_base=api_base,temperature=0.8,max_tokens=1024,model_provider="deepseek",)messages = [SystemMessage("Translate the following English text to Chinese"),HumanMessage("Hello, how are you?")]for token in model.stream(messages):print(token.content, end="", flush=True)print("\n\n")if __name__ == "__main__":streamDemo()

是不是代码非常简单!赶快换上你的API key体验一下吧!

Prompt模板

def promptTemplateDemo():"""使用PromptTemplate的Langchain使用示例"""model = init_chat_model(model="deepseek-chat",api_key=api_key,api_base=api_base,temperature=0.8,max_tokens=1024,model_provider="deepseek",)prompt = ChatPromptTemplate.from_messages([SystemMessage("Translate the following English text to {language}"),HumanMessage("{text}")])messages = prompt.invoke({"language": "Chinese", "text":"Hello, how are you?"})response = model.invoke(messages)print(response)if __name__ == "__main__":promptTemplateDemo()

5. 简单总结

LangChain大幅降低了LLM应用开发门槛,确实是相当简单易用。并且为我们快速替换LLM提供了非常便利的基础。

http://www.dtcms.com/wzjs/806495.html

相关文章:

  • 群晖怎样做网站企业培训课程清单
  • 网站推广经验专业外贸网站建设公司排名
  • 网站推广 营销车务网站开发
  • 专业设计网站的公司广州网站设计推荐柚米
  • 个人店铺名字大全网络推广优化品牌公司
  • 一个好网站设计备案期间网站如何访问
  • 化肥厂的网站摸板群晖wordpress中文
  • 网站做关键词搜索要好多钱河南第二建设集团有限公司网站
  • 电商网站 知名案例冯耀宗seo教程
  • wordpress建站 外贸平度网站建设公司
  • 网站添加外链怎么销售网站建设
  • 关系营销案例连云港网站关键字优化如何
  • 洛阳网站推广公司差旅网站建设
  • 望京做网站的公司哪家好东莞网推广网站建设
  • 虚拟主机网站什么软件做网站链接
  • 商城展示网站建设桂城网站建设
  • 秦皇岛住房建设网站网站好友邀请链接生成 php
  • 如何做网站流量统计苏州市吴中区住房和城乡建设局官方网站
  • 上线了 做商务网站红帽linux安装wordpress
  • 唐山建设网站网站广东省农业农村厅陈东
  • 做网站还需要兼容ie6吗山东禹城市建设局网站
  • 衡水网站建设推广大数据毕业后去什么岗位就业
  • 岳阳建设厅网站做网站的网址是哪里来的
  • 做企业网站需要购什么微信公众管理平台
  • wordpress电影站模版青岛发现51例阳性
  • 站群系列服务器做视频网站创意设计是什么意思
  • 自学网站免费wordpress页面调用
  • 医药企业网站建设苏州华亭建设工程有限公司网站
  • 填写网站备案信息沈阳网站设计营销型
  • 高中网站制作做互联网平台要多少钱