- 博客(14)
- 收藏
- 关注
原创 04 | Prompt Engineering:提示词工程
本文介绍了LangChain中的提示词工程核心概念与技术。主要内容包括:1)Prompt的本质是角色设定、任务描述和格式要求的组合;2)PromptTemplate的基础用法,包括构造方法、from_template快捷创建及三种调用方式对比;3)部分变量的预设方法;4)模板拼接技术;5)ChatPromptTemplate的多角色对话模板构建;6)MessagesPlaceholder实现动态历史消息插入;7)LLM的多种调用方式。文章通过代码示例详细展示了如何规范化创建和管理提示词,为LLM应用开发提供
2026-05-15 21:15:34
450
原创 03 | Ollama:本地大模型部署与调用
本文介绍了如何使用Ollama在本地部署大语言模型(如DeepSeek-R1)并通过LangChain调用。Ollama是一个开源工具,支持在本地电脑运行大模型,无需云端API,保障数据隐私。文章详细说明了安装步骤、模型下载方法,并演示了如何通过LangChain的ChatOllama接口进行本地推理。特别指出DeepSeek-R1作为推理模型的特性,对比了云端与本地模型的优缺点,推荐了几款常用Ollama模型。适用于隐私敏感场景、离线开发调试和学习实验。
2026-05-13 21:02:34
450
原创 02 | 模型 I/O:多模型统一调用
本文介绍了如何通过LangChain统一接口调用DeepSeek、通义千问和智谱GLM三种大模型。主要内容包括:1) LangChain Model I/O层的核心概念,包括输入、格式化、预测和解析四个环节;2) 三种模型的调用方式对比,展示了各自的专用类和参数配置;3) 标准消息类型(SystemMessage、HumanMessage、AIMessage)的使用方法;4) 模型选择建议和统一调用模式。LangChain通过统一接口实现了不同模型的无缝切换,只需修改初始化代码即可,业务逻辑保持不变。
2026-05-12 15:13:37
438
原创 01 | LangChain 入门:Hello World 与模型调用方式
本文介绍了LangChain框架的基本概念和使用方法。LangChain是一个用于构建大语言模型应用的开发框架,提供统一接口、链式调用和丰富生态。文章详细讲解了三种API调用方式(厂商专用类、v0.3风格和v1.0统一入口),对比了invoke和stream两种调用模式,并分享了工程化最佳实践,包括环境变量管理、日志配置和异常处理。
2026-05-11 20:09:14
428
原创 04 css选择器应用
* 取消超链接的下划线: */a:hover /* 鼠标移动到链接上 */a:link /* 未访问的链接 */a:visited /* 已访问的链接 */a:active /* 选定的链接 */P和H标签里面不能放DIV。
2025-02-24 13:12:23
993
2
原创 02 HTML进阶
定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号。其基本语法如下:< dl > < dt > 名词1 </ dt > < dd > 名词1解释1 </ dd > < dd > 名词1解释2 </ dd > ... < dt > 名词2 </ dt > < dd > 名词2解释1 </ dd > < dd > 名词2解释2 </ dd > ... </ dl >
2025-02-16 12:01:01
1161
2
原创 01 HTML基础
标签名定义说明< h>< /h>标题标签作为标题使用,并且依据重要性递减< p>< /p>段落标签可以把 HTML 文档分割为若干段落< hr />水平线标签没啥可说的,就是一条线< br />换行标签在网页中实现文本换行div标签用来布局的,但是现在一行只能放一个divspan标签用来布局的,一行上可以放好多个span。
2025-02-14 18:51:59
850
2
原创 栈与队列基础题
解题思路如下:1.准备两个栈,一个in栈用于加入数据,一个out栈用于弹出数据。2.将in栈中的数据导入out栈中,就相当于更改了原本出栈的次序,使其成为队列。例如:此时就满足了队列先进先出的条件。outinout。
2025-01-10 22:24:36
1650
2
原创 链表基础题
链表的题目在笔试和面试中更多的考察的是你的coding能力,自己多画图连接链表体会过程即可,并且一定要注意特殊情况,自己动手多敲两遍代码,多多练习即可。
2024-12-22 12:00:38
684
2
原创 算法和数据结构大致分类
一个比较有现实意义的分类这并不是计算机科学和算法中的标准术语硬计算机算法:要求的是精确求解,更加的理论化,抽象化。大厂的算法和数据结构笔试,面试题,一些acm比赛等考察的都是硬计算机算法。软计算机算法:更注重解决实际生活问题,而不是精准求解。比如:模糊逻辑,神经网络,群体智能,人工智能相关问题。硬计算机类算法是所有程序员相关的岗位都需要掌握的,前端,后端,架构,算法等岗位。算法工程师除了硬计算机类算法还需掌握软计算机类算法。
2024-12-18 22:55:38
230
1
原创 二分搜索法
这是最基础的二分法,这里直接用代码展示了,注释很详细其中唯一要注意的点就是我们一般在取中点时都会想到(l+r)/2,但是当数组的长度过长时,很可能会超出整数int的范围,导致溢出错误,因而改进的写法为m = l +((r - l) >> 1)即m = l + ((r - l) /2),这种写法可以保证即使在数组长度很长的情况下也不会出错。
2024-12-18 14:37:04
1566
2
原创 冒泡,选择,插入排序
三种排序方法插入排序适用于数据量小或基本有序的数据,在排序过程中相同元素相对顺序不变,是稳定算法。简单选择排序在数据量小且性能要求不高时可用,因选择交换元素会破坏相同元素原有顺序,不稳定。冒泡排序适用于小数据集或教育场景,且作为稳定排序算法能维持相等元素的相对顺序。
2024-12-17 11:08:23
326
2
原创 二进制和位运算
十六进制数:0x4e 可以将4 和 e 分别用四位二进制数进行表示,得到的结果写在一起即为0x4e的二进制形式二进制数可用0b加对应的数的二进制来表示。
2024-12-16 16:04:43
4195
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅