前言在刚学习编程的时候,我们总是会将自己做的一些小玩具迫不及待地分享给我们的朋友,但是在那时我们的还没程序打包的概念,经常做出来的程序,要么只能在 Visual Studio(特定的环境里面)中跑起来(第一个分享给是有的是一个简单的猜数字游戏,但是在室友的电脑上是中运行不起来,后看来才知道原来是mac电脑上不能直接运行.exe程序 )。
在刚知道qt的时候瞬间就觉得他非常的有趣,从而开始幻想自己有一天要做出一些让朋友对我竖起大拇指的项目 😏。终于前些时间,我制作的第一个较大项目完成了,今时不同往日现在我是时候来好好琢磨琢磨,怎么让朋友们也能玩到这个耗费我大量心血的玩具 😊
概述本教程将详细介绍如何在Windows系统下将Qt应用程序打包成可独立运行的程序,并进一步制作成专业的安装包。整个流程分为三个主要步骤:环境准备 → 依赖打包 → 安装包制作。
💡 核心工具
一、前期准备1.1 Qt环境变量配置在使用windeployqt工具前,需要确保Qt相关路径已添加到系统环境变量中。
步骤:
找到自己的 QT安装路径
点开可能会有多个目录,这取决于你在下载Qt时的安装设置,具 ...
一、 引言:为什么我们需要 LangChain?在刚接触大语言模型(LLM)开发时,很多人觉得写个 API 请求就万事大吉了。然而,随着业务深入,原生大模型开发的四大痛点会迅速浮现:
产生幻觉:简单的提示词往往无法约束模型,导致它在没有知识储备时“一本正经地胡说八道”。
输出非结构化:模型天生喜欢输出自然语言的对话,但我们的代码接口(如前端渲染或数据库插入)通常需要严格的 JSON 格式,两者难以直接对接。
知识陈旧且缺乏实时性:模型只停留在训练数据的截止日期前,不知道今天的天气,也不知道公司昨天刚发布的内部文件。
缺乏行动力:原生大模型是一个“被锁在小黑屋里的高智商大脑”,无法主动联网搜索、操作计算器或读写数据库。
LangChain 的破局之道在于其“积木化”的设计哲学。它将复杂的自然语言处理(NLP)流程拆解为一系列标准化的组件(如语言模型、提示词模板、输出解析器、检索器等)。借助 LangChain,开发者可以像搭积木一样自由组合这些组件,高效定制出强大且稳定的工作流。
二、 核心基石:Runnable 接口与 LCEL 语法要搞懂 LangChain,就必须理解 ...

