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

Vue + Iframe 实战:打造企业级流程配置中心扇

简介

langchain专门用于构建LLM大语言模型,其中提供了大量的prompt模板,和组件,通过chain(链)的方式将流程连接起来,操作简单,开发便捷。

环境配置

安装langchain框架

pip install langchain langchain-community

其中langchain可以提供了各种大模型语言库选择,(这里只列举几个)例如:

#chatgpt

pip install langchain-openai

#hugging face

pip install langchain-huggingface

#千问

pip install langchain-qwq

1. 让模型跑起来

如何让你llm跑起来,这里用的是千问,来演示

案例

import os

from langchain_community.chat_models.tongyi import ChatTongyi

from langchain_core.prompts import ChatPromptTemplate

from langchain_core.output_parsers import StrOutputParser

#这里是你的千问apikey

os.environ["DASHSCOPE_API_KEY"] = "apikey"

model = ChatTongyi(model="qwen-plus")

prompt = ChatPromptTemplate.from_messages([

("system", "你是一个精通{topic}的资深技术专家。"),

("user", "请用三句话解释一下什么是{concept}。")

])

output_parser = StrOutputParser()

chain = prompt | model | output_parser

#文本输出

response = chain.invoke({"topic": "Python", "concept": "列表"})

print(response)

#分割

print("="*30)

#流式输出

for chunk in chain.stream({"topic": "人工智能", "concept": "神经网络"}):

print(chunk, end="", flush=True)

代码解释

整个代码的流程如下:

创建模型->构建提示词->构建chain链->使用大模型

创建模型

这一步用不同的模型可能会不同

这里利用langchain的千问库创建模型,可能会不同

model = ChatTongyi(model="qwen-plus")

#例如用chatgpt

llm = init_chat_model("gpt-4o", model_provider="openai")

构建提示词

这一步构建利用了langchain库提供提示词模板:

其中用{}阔起来的在调用时可以动态用字典替换

prompt = ChatPromptTemplate.from_messages([

("system", "你是一个精通{topic}的资深技术专家。"),

("user", "请用三句话解释一下什么是{concept}。")

])

各个角色功能如下:

角色名称 (Role) 对应的类 作用说明

system SystemMessage 系统提示词。用于设定 AI 的“人格”、专业背景、行为准则或约束条件。它通常优先级最高,决定了后续对话的基调。

user HumanMessage 用户消息。代表人类发送的内容。这是模型需要直接回答或处理的问题。

ai AIMessage AI 消息。代表模型之前的回复。在构建多轮对话(带记忆)时,需要把模型之前的回复传回去。

构建chain链

这个是langchain的灵魂,这里简单说明,后面会发更详细的教学文章

chain链的运行流程如下:

将输入填充prompt->将完整prompt喂给LLM->直接解析返回文本

StrOutputParser()这个是langchain提供的文本解析器,用于将上面的结果解析为文本

output_parser = StrOutputParser()

chain = prompt | model | output_parser

使用大模型

这里有两种方式:

直接输出完整的文本

response = chain.invoke({"topic": "Python", "concept": "列表"})

print(response)

流文本输出(打字机)

for chunk in chain.stream({"topic": "人工智能", "concept": "神经网络"}):

print(chunk, end="", flush=True)碌召铀狭

http://www.jsqmd.com/news/622539/

相关文章:

  • 如何快速掌握AlienFX Tools:5个高效方法解决Alienware灯光控制问题
  • 从Visio到PPT:我的科研绘图工具迁移心路与实战指南
  • Qwen3-0.6B功能体验:开启思维链推理,看模型如何一步步思考
  • gte-base-zh构建个人知识库:联动Typora管理Markdown笔记
  • OBS插件窗口消失?三步快速找回终极指南
  • 终极视频修复指南:让损坏的MP4文件重获新生
  • Vivado完整license文件配置指南
  • 既降论文重复率又降AI率的实用工具推荐
  • 英特尔 × 谷歌深化长期合作:至强 CPU + 定制 IPU,共筑下一代 AI 与云基础设施
  • AI大模型之采用DeepSeek-Coder:6.7b + Ollama + Continue离线部署
  • 32岁测试工程师的职业迷思:是“被优化”边缘,还是新起点?
  • Phi-3-mini-4k-instruct-gguf在MATLAB仿真中的辅助应用:脚本生成与结果分析
  • HTTP POST发包测试文章
  • 被裁了,没钱招人!我让AI帮我开公司!
  • 拉曼激光雷达 L2 级数据体系python处理和产品解析,一文全懂!
  • 2026年4月国内优秀的不锈钢方棒直销厂家口碑分析,不锈钢光圆/锻棒/不锈钢黑棒/不锈钢方棒,不锈钢方棒生产厂家找哪家 - 品牌推荐师
  • 5步快速上手HG-ha/MTools:图片处理、音视频编辑全掌握
  • 安全智能:MongoDB EF Core 提供程序中的可查询加密和向量搜索染
  • 以心为笔,以情为诗 —— 读潘仁红《心灵情诗》有感
  • ParsecVDD:如何实现超低延迟虚拟显示器的终极解决方案
  • 从设备树到内核驱动:解析Linux串口RS485模式与RTS-GPIO方向控制的完整链路
  • Windows应急响应实战:从事件检测到内存取证的利器指南
  • 2025-2026年全球头顶补发片品牌评测:五家口碑产品推荐比较领先 - 品牌推荐
  • DAMO-YOLO模型在Windows11环境下的部署指南
  • 6款降AI工具2026年度横评:第一梯队到底谁在虚标达标率?
  • AI有声书带娃实测:解放双手的陪伴方案
  • 告别从头训练!用TransMamba把现成Transformer模型‘知识’搬进Mamba,效率翻倍实战
  • 每天认识一个高定家具品牌——木里木外
  • 2026年降AI工具第一梯队实测:这3款AI率降到10%以下最稳
  • 流水线优化实战:提升计算机体系结构性能的关键策略