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

哥本哈士奇(aspnetx)固

简介langchain中提供的chain链组件能够帮助我门快速的实现各个组件的流水线式的调用和模型的问答Chain链的组成根据查阅的资料langchain的chain链结构如下$$Input \rightarrow Prompt \rightarrow Model \rightarrow Output$$其中langchain框架提供了几个常用构建chain链的工具工具名称 作用 流程RunnablePassthrough 传递原本的数据或添加新的字段 $$A-B$$RunnableParallel 并发输出结果并将结果同时传递 $$A,B-C$$RunnableLambda 自定义传递工具乍一看很疑惑我接下来用案例来解释各种用法。构建较为复杂的chain链这个案例几乎用了上面所有工具用于演示用法案例案例描述输入论文的话题写一篇950字的高中论文。import osfrom langchain_community.chat_models.tongyi import ChatTongyifrom langchain_core.prompts import ChatPromptTemplatefrom langchain_core.output_parsers import StrOutputParserfrom langchain_core.runnables import RunnablePassthrough, RunnableParallel#你的qwen模型apikeyos.environ[DASHSCOPE_API_KEY] apikeymodel ChatTongyi(modelqwen-max)outline_prompt ChatPromptTemplate.from_template(请给主题为 {topic} 的议论文写一个 总-递进-总 的简短大纲一共分为5段。)outline_chain outline_prompt | model | StrOutputParser()def mock_search(input_data):return 1. 利Google Health AI 筛查乳腺癌准确率超人类。2. 利AlphaFold 预测蛋白质结构缩短科研周期。3. 弊GPT-4 普及导致初级文案、原画设计岗位萎缩。4. 弊Deepfake 技术被用于电信诈骗和虚假视频。output_prompt ChatPromptTemplate.from_template(你是一位高考作文专家。请基于大纲\n{outline}\n并结合以下案例素材\n{data}\n就主题【{topic}】写一篇高考论文。要求950字左右论证严密文采斐然。)output_chain output_prompt | model | StrOutputParser()complex_chain (RunnableParallel({outline: outline_chain,data: mock_search,topic: RunnablePassthrough()})| output_chain)topic_input AI 进步的利与弊在智能时代保持人类的温度print(f正在为您撰写关于《{topic_input}》的论文...\n)final_essay complex_chain.invoke({topic: topic_input})print(final_essay)代码解释其他的代码我上期解释了这里就不废话了我着重讲chain链的构建总体chain链的流程如下输入话题-获取写作的大纲 ──╮├─? 根据大纲和示例写一篇论文查询相关的示例 ──╯根据输入流程图流程我们个以分解成一个个相关的链再将各个链串起来。构建各部分的链1.获取写作大纲outline_prompt ChatPromptTemplate.from_template(请给主题为 {topic} 的议论文写一个 总-递进-总 的简短大纲一共分为5段。)outline_chain outline_prompt | model | StrOutputParser()流程描述构建prompt-喂给ai-将返回解析成文本这里用的ChatPromptTemplate.from_template和上的ChatPromptTemplate.from_messages不同区别在于前者比较简单相当于后者直接用user字典的形式后者from_messages有langchain框架提供的prompt模板2.查询相关的示例这里就直接用Geminimock一些模拟数据不保证真用于完成案例实际情况可以自己完善搜索逻辑。def mock_search(input_data):return 1. 利Google Health AI 筛查乳腺癌准确率超人类。2. 利AlphaFold 预测蛋白质结构缩短科研周期。3. 弊GPT-4 普及导致初级文案、原画设计岗位萎缩。4. 弊Deepfake 技术被用于电信诈骗和虚假视频。这个相当于RanableLamda,后面可以不用显示调用RanableLamda(mock_search)3. 根据大纲和示例写一篇论文output_prompt ChatPromptTemplate.from_template(你是一位高考作文专家。请基于大纲\n{outline}\n并结合以下案例素材\n{data}\n就主题【{topic}】写一篇高考论文。要求950字左右论证严密文采斐然。)output_chain output_prompt | model | StrOutputParser()流程描述构建prompt-喂给ai-将返回解析成文本将各个链连起来complex_chain (RunnableParallel({outline: outline_chain,data: mock_search,topic: RunnablePassthrough()})| output_chain)这里利用RunnableParallel将获取写作的大纲和查询相关的示例两个流程并列运行后一起输出到后面传递给output_chain继续处理。问题我不想利用RunnableParallel行不行 当然可以可以用线性来代替先查资料后写大纲然后再进行文章输出但是效率可能会比较慢。我希望看到输出的data和outline字段怎么办 可以利用RunnablePassthrough().assign将生成的文本保存在新的字段中调用时根据字典的方式定位各个文本如下complex_chain (RunnableParallel({outline: outline_chain,data: mock_search,topic: RunnablePassthrough()})| RunnablePassthrough().assign(essayoutput_chain))print(response[essay])print(response[data])......酶藕可鸦

相关文章:

哥本哈士奇(aspnetx)固

简介 langchain中提供的chain链组件,能够帮助我门快速的实现各个组件的流水线式的调用,和模型的问答 Chain链的组成 根据查阅的资料,langchain的chain链结构如下: $$Input \rightarrow Prompt \rightarrow Model \rightarrow …...

别再让IDEA偷偷帮你import *了!手把手教你关闭Java代码的自动星号导入

彻底告别IDEA的星号导入:优化Java项目性能的隐藏技巧 你是否曾经在代码审查时,突然发现某个类里出现了import java.util.*这样的星号导入?或者更糟糕的是,在项目上线后才发现Jar包体积异常膨胀,经过一番排查才发现是星…...

AI日志平台建设不是工具选型,而是数据契约重构:一份被头部大厂封存3年的《日志Schema治理黄金12条》首次公开

第一章:AI原生软件研发日志分析平台建设 2026奇点智能技术大会(https://ml-summit.org) AI原生软件研发过程中,日志不再是被动记录的副产品,而是具备语义理解能力、可主动推理与反馈的核心数据资产。传统ELK栈难以应对高噪声、多模态、强上下…...

一物一码系统怎么搭建?从0到1的完整实施路径与避坑指南

在数字化转型浪潮中,一物一码已从"锦上添花"变为企业基础设施。但市面上方案繁杂,企业自建常陷入"技术选型迷茫"和"业务落地困难"。本文基于顶讯科技一物一码平台的底层架构逻辑,拆解系统搭建的完整路径&#…...

梅德生物技术快报|重组蛋白纯化工程化实现:Amuc_0119 蛋白 Ni‑NTA 亲和层析全参数方案

这里是卡梅德生物技术快报,本文面向生物工程、蛋白研发工程师,提供 Akk 菌 Amuc_0119重组蛋白纯化的完整工程化方案,包含实验参数、缓冲液体系、质控方法,可直接复现。在微生物功能蛋白研发中,重组蛋白纯化是决定蛋白质…...

Graphormer开源模型部署手册:Supervisor开机自启+日志监控全配置

Graphormer开源模型部署手册:Supervisor开机自启日志监控全配置 1. 模型概述 Graphormer是由微软研究院开发的纯Transformer架构图神经网络模型,专门用于分子属性预测任务。该模型通过创新的分子图表示方法,在OGB、PCQM4M等分子基准测试中大…...

大模型概述1

一个中文字符大约0.6个token,一个英文单词一般0.3个token,不同的大模型有自己不同的tokenize。令牌化的方法。FLOPs:算力的参数,多少此浮点型运算大模型分类:分类方式一:多模态的,多种形态的模型…...

汉鼎建设:用技术解码高端制造的“洁净密码”

在东莞这座“世界工厂”,从精密电子到新能源电池,无数高端制造企业的生产线,都藏在一个个“比手术室还干净”的净化车间里。而广东汉鼎建设集团,正是这些车间背后的“隐形建造者”——作为总部位于东莞东城、拥有装修与机电双一级…...

Cisco 18系列AP通过u-boot实现tftp镜像启动的详细步骤解析

1. 理解Cisco 18系列AP的u-boot启动机制 当你拿到一台Cisco 18系列AP设备时,可能会遇到需要从网络加载镜像进行启动的情况。这就像我们电脑坏了需要从U盘重装系统一样,只不过这里用的是tftp协议通过网络来传输系统镜像。u-boot就是这个过程中的关键角色&…...

从零到一:手把手教你用Labelme打造专属Mask数据集

1. 为什么你需要掌握Labelme标注工具 如果你正在做计算机视觉相关的项目,尤其是图像分割任务,那么高质量的数据集就是你的命根子。市面上现成的数据集往往无法完全匹配你的业务需求,这时候自己动手标注数据就成了必经之路。我刚开始接触图像分…...

LeetCode 热题 100 精讲 | 动态规划进阶篇:最大子数组和 · 分割等和子集 · 最长公共子序列 · 打家劫舍 III

一、53. 最大子数组和 🔗 题目链接 LeetCode 53. 最大子数组和 📝 题目描述 给你一个整数数组 nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输…...

保姆级教程:基于ROS Melodic和MoveIt!,手把手搭建双RM65机械臂协同控制系统

基于ROS Melodic和MoveIt!的双RM65机械臂协同控制系统实战指南 在工业自动化与智能制造领域,双机械臂协同作业正成为提升生产效率的关键技术。想象一下,两台机械臂如同默契的舞者,在装配线上精准配合,完成单台设备难以企及的复杂任…...

SITS2026未公开PPT泄露分析:7个被主流框架忽略的Attention计算冗余点(附Patch代码)

第一章:SITS2026深度解读:大模型推理优化技术 2026奇点智能技术大会(https://ml-summit.org) SITS2026首次系统性地公布了面向千亿参数级大语言模型的端到端推理优化框架——SITS-Optima,其核心突破在于将动态稀疏注意力、量化感知编译&…...

为什么你需要PS3GameUpdateDownloader?3步掌握索尼官方游戏更新下载

为什么你需要PS3GameUpdateDownloader?3步掌握索尼官方游戏更新下载 【免费下载链接】PS3GameUpdateDownloader downloader for ps3 game updates (.pkg files) from official sony servers written in python 项目地址: https://gitcode.com/gh_mirrors/ps/PS3Ga…...

TVA如何重塑3C产品质量检测新范式(5)

——领导者的角色:选择比努力更重要我们正站在制造业质量管理的转折点。过去,质量的提升是线性、渐进、有限的;未来,借助AI智能体视觉检测(TVA)等人工智能技术,质量的提升可以是非线性、跨越式、…...

Kubernetes Pod 日志持久化方案

Kubernetes Pod日志持久化方案解析 在云原生架构中,Kubernetes已成为容器编排的事实标准,但Pod的默认日志管理方式存在易丢失、难追溯的问题。日志作为故障排查、性能分析的重要依据,其持久化存储成为企业级应用的关键需求。本文将深入探讨几…...

保姆级教程:用Android Studio 2024.3.2 + ncnn,把YOLOv11模型部署到你的安卓手机上

从零开始:用Android Studio与ncnn实现YOLOv11安卓端高效部署实战 当你第一次听说能在手机上运行目标检测模型时,是不是既兴奋又忐忑?作为计算机视觉领域的标杆算法,YOLO系列以其实时性著称,而最新发布的YOLOv11更是将精…...

顶半部与底半部:那次中断风暴让我彻底搞懂了

那天晚上,产线测试机突然卡死,屏幕上的数据刷新停滞在23:47:15。重启后查看内核日志,满屏的“IRQ handler took too long”警告。问题定位到我们新加的传感器驱动——中断频率从设计的100Hz变成了实际跑起来的2kHz,ISR里那个浮点运…...

Clockwork for Dynamo:建筑信息模型自动化技术栈的转型引擎

Clockwork for Dynamo:建筑信息模型自动化技术栈的转型引擎 【免费下载链接】ClockworkForDynamo A collection of 450 custom nodes for the Dynamo visual programming environment 项目地址: https://gitcode.com/gh_mirrors/cl/ClockworkForDynamo 在建筑…...

macOS菜单栏管理架构:Ice系统的事件驱动设计与模块化实现

macOS菜单栏管理架构:Ice系统的事件驱动设计与模块化实现 【免费下载链接】Ice Powerful menu bar manager for macOS 项目地址: https://gitcode.com/GitHub_Trending/ice/Ice 在macOS生态系统中,菜单栏作为系统级交互界面的核心组件&#xff0c…...

FanControl终极指南:从基础配置到高级调优的Windows风扇控制完整实战

FanControl终极指南:从基础配置到高级调优的Windows风扇控制完整实战 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitH…...

python学习-05列表

1列表定义1、以[]开头和结尾2、可以存放任意对象(数字、字符串、列表、字典。。。)3、可对列表进行增删改查2列表的创建方式1、直接定义2、多维列表(嵌套)3、使用list函数:list(可迭代对象):将其他类型的转…...

【AI原生UX设计反直觉真相】:为什么“更智能”反而导致用户流失率上升47%?——基于127个A/B测试的归因分析

第一章:AI原生UX设计的认知范式重构 2026奇点智能技术大会(https://ml-summit.org) 传统UX设计以“用户任务流”为中心,预设界面状态与交互路径;而AI原生UX要求设计者将系统视为具备意图推演、上下文感知与协同进化的认知协作者。这种转变不…...

MICROCHIP微芯 24AA02UIDT-I/OT SOT23 EEPROM

特性: 预编程的32位序列号: 在所有UID系列EEPROM中唯一 可扩展至48位、64位、128位、256位及其 他长度 单电源供电,工作电压低至1.7V 低功耗CMOS技术: -读取电流最大为1mA。 -待机电流最大1A。 2线串行接口,兼容12CTM Schmitt触发输入用于噪声抑制 输出斜…...

Inter字体终极指南:从屏幕优化到可变字体的完整实战手册

Inter字体终极指南:从屏幕优化到可变字体的完整实战手册 【免费下载链接】inter The Inter font family 项目地址: https://gitcode.com/gh_mirrors/in/inter Inter字体是一款专为数字屏幕设计的开源无衬线字体,以其卓越的可读性和灵活的可变字体…...

PowerPaint-V1 Gradio在STM32嵌入式系统中的应用:智能图像处理方案

PowerPaint-V1 Gradio在STM32嵌入式系统中的应用:智能图像处理方案 1. 引言 想象一下,你正在开发一款智能门禁系统,需要实时处理摄像头捕捉的人脸图像,但设备资源有限,只有一块STM32微控制器。传统方案要么图像处理效…...

Queue<T> 完整知识点详解

一是什么Queue<T> 是 先进先出&#xff08;FIFO&#xff09; 的泛型集合。只能从尾部入队只能从头部出队不支持索引访问顺序严格按照进入顺序二命名空间using System.Collections.Generic;三创建队列1.空队列Queue<int> queue new Queue<int>();2.指定容量Q…...

如何快速彻底清理显卡驱动:Display Driver Uninstaller终极使用指南

如何快速彻底清理显卡驱动&#xff1a;Display Driver Uninstaller终极使用指南 【免费下载链接】display-drivers-uninstaller Display Driver Uninstaller (DDU) a driver removal utility / cleaner utility 项目地址: https://gitcode.com/gh_mirrors/di/display-drivers…...

2.5D转真人引擎数字人构建:Anything to RealCharacters + LivePortrait联动教程

2.5D转真人引擎数字人构建&#xff1a;Anything to RealCharacters LivePortrait联动教程 1. 什么是2.5D转真人&#xff1f;为什么需要它&#xff1f; 你有没有试过——画了一个精致的二次元角色&#xff0c;或者用AI生成了一张动漫风格的立绘&#xff0c;但想把它变成能用在…...

ComfyUI Qwen人脸生成图像教程:提示词分层写法,效果更稳定

ComfyUI Qwen人脸生成图像教程&#xff1a;提示词分层写法&#xff0c;效果更稳定 1. 认识Qwen人脸生成模型 1.1 模型核心能力解析 Qwen-Image-Edit-F2P模型是一款专注于从单张人脸生成完整全身图像的专业工具。它不同于普通的图像生成模型&#xff0c;而是专门针对人脸到全…...