- 博客(72)
- 收藏
- 关注
原创 LangGraph介绍、及相关工具
概念:State 理解成一张贯穿全程的「工单」:问题进来时填上question,经过分类节点填上category,经过回应节点填上answer。每个节点都在这张工单上读取已有信息、补充新信息。用一个TypedDict来定义,规定了「这张图里流动的数据有哪些字段」。TypedDictTypedDict用于类型校验,但它仅提供类型提示而非强制约束,这一点与 Pydantic 不同。如果一个类继承了TypedDict,他的实例化对象就是一个字典。question: str # 用户的问题(输入)
2026-08-05 17:32:14
179
原创 Langchain框架、Milvus向量数据库、BM25算法
LangChain 是一个用于开发大型语言模型(LLM)应用的开源框架。它的核心理念是模块化,将开发 AI 应用所需的复杂步骤(如连接模型、处理数据、调用工具等)封装成可自由组合的"积木",让开发者能更高效地构建强大的 AI 应用概念:接收用户的查询,处理之后(转换为向量或提取关键词) 之后去文本、向量数据库进行检索。核心功能是输入:接收用户查询(通常是文本)。处理:根据查询从数据源中检索相关内容。输出:返回一组相关文档或文本片段(通常是 Document 对象列表)。
2026-08-05 17:09:25
238
原创 CLAUDE使用——vibe_coding
prompt -> 规划 -> 查看规划是否正确、可行 -> ctrl + g 修改规划 -> claud执行【重要】是否更改了其它额外的文件实现的逻辑是否正确、可行调用api,查询的数据文件,实现用到的包、方法 是否是你想要的shift + tab 切换到规划模式,确认下边为: "plan mode on"查看claude生成的规划是否正确确认规划没有问题,让claud进行执行。
2026-07-23 21:16:23
327
原创 Dify—智能体开发
Dify也是一个基于“工作流”编排的框架,能够以比较低的成本实现一个复杂的Agent。coze:① 白屏化操作、操作简单,可以快速构建。② 闭源、封装度较高,许多场景不能自定义使用。dify:① 支持自定义二次开发。② 开源 可以私有化部署,适用于数据隐私、安全性和合规性高需求使用场景:求快、求简单、个人/轻量级项目,选Coze;求强、求复杂、企业级/定制化需求,选Dify2、Dify的优势,为什么要使用Dify?
2026-07-07 21:29:10
412
原创 投满分项目—新闻分类
公司应用日常打印、记录的日志信息。通常以非结构化或半结构化形式存储(如TXT、JSON、EXCEL),捕捉用户行为、系统操作或错误信息。例如包括用户行为埋点日志、app系统性能埋点日志(例如API响应时间)、广告埋点日志、搜索埋点日志等等。数据较为驳杂,和数据无关的内容较多,需要处理数据量较大,每日亿级至十亿级行甚至更多TF-IDF(term frequency–inverse document frequency,词频-逆向文件频率)是一种将文本转化为数值向量的向量化方法。
2026-07-03 20:48:57
282
原创 Transformer架构
迁移学习是指利用从一个任务(源任务)中学到的知识,应用到另一个相关任务(目标任务)上,来改进另一个任务(目标任务)的学习性能。源任务:是我们已经有充足数据且已经训练好模型的任务。目标任务:是我们需要解决的任务,可能数据较少或数据标注困难。核心思想知识迁移:将源任务中学到的模型参数、特征表示或其他知识迁移到目标任务中。减少对目标领域数据的需求:通过迁移学习,可以在目标任务数据较少的情况下,仍然训练出高性能的模型。适用场景目标任务的标注数据有限源任务和目标任务之间存在一定的相关性。
2026-07-01 20:23:45
411
原创 FastText工具——简化word2vec训练、快速实现文本分类
负采样(Negative Sampling)是在word2id训练时使用,选取正样本(目标值真实的上下文数据) 和负样本(从词表中随机取k个数据),每次反向传播更新时只更新k+1个数据,从而大大降低了计算复杂度、提升了计算效率。FastText是由Facebook AI Research (FAIR) 开发的一款高效文本表示和分类工具。它基于Word2Vec的思想,但进行了扩展,能够处理子词信息,适用于多种自然语言处理任务,如文本分类、词向量训练等。
2026-06-23 21:55:01
270
原创 RNN及其变体LSTM、GRU
RNN(Recurrent Neural Network),中文称作循环神经网络,是一种专门用于处理序列数据的神经网络架构。一般以序列数据为输入,通过网络内部的结构设计有效捕捉序列之间的关系特征,一般也是以序列形式进行输出。它的特点是能够捕捉序列数据中的时间依赖关系,广泛应用于自然语言处理(NLP)、时间序列预测、语音识别等领域。LSTM(Long Short-Term Memory)也称为长短期记忆网络,是一种改进的循环神经网络(RNN),专门设计用于解决传统RNN的梯度消失问题和长程依赖问题。
2026-06-17 21:18:17
305
原创 Python自然语言处理:从分词到词向量
自然语言处理(Natural Language Processing, 简称NLP),是让机器能够理解和生成自然语言。处理的数据主要就是人类的语言,例如:汉语、英语、法语等,该类型的数据不像我们前面接触过的结构化数据、或者图像数据可以很方便的进行数值化。语音识别:将语音信号转化为文本文本分析:从文本中提取有意义的信息,包括情感分析、主题提取等机器翻译:自动将一种语言的文本翻译为另一种语言语法分析:分析句子的语法结构,识别句子中的各个成分(如主语、谓语、宾语等)命名实体识别(NER)
2026-06-15 10:48:05
309
原创 循环神经网络
自然语言处理(Nature language Processing, NLP)什么是自然语言?人类日常交流使用的语言,例如:汉语、英语、法语等自然语言处理做了什么?主要是通过计算机算法来理解自然语言,处理自然语言对应的文本信息。处理流程:输入自然语言文本->分词->词嵌入-> 模型处理->输出结果。文本预处理:脏数据、缺失值、分词(工具:jieba)词嵌入(Dense Embedding)/词向量:将自然语言的分词 转换为 数值文本理解(NLU): 文本分类、摘要抽取、实体识别。
2026-06-11 11:40:05
272
原创 卷积神经网络基础
卷积神经网络(Convolutional Neural Network)是含有卷积层的神经网络。卷积层的作用就是用来自动学习、提取图像的特征.用途:大多用来处理图像。
2026-06-08 19:47:04
206
原创 深度学习——神经网络基础
人工神经网络( Artificial Neural Network, 简写为ANN)也简称为神经网络(NN),是一种模仿生物神经网络结构和功能的计算模型,由多个神经元构成(加权和+激活函数)人脑中的神经元:各个神经元传递复杂的电信号,树突接收到输入信号,然后对信号进行处理,通过轴突输出信号。当电信号通过树突进入到细胞核时,会逐渐聚集电荷。达到一定的电位后,细胞就会被激活,通过轴突发出电信号① 什么是神经元?神经元构成(加权和+激活函数)
2026-06-07 20:10:35
391
原创 集成学习、聚类算法
根据样本之间的相似性,将样本划分到不同的类别中;不同的相似度计算方法,会得到不同的聚类结果,常用的相似度计算方法有欧式距离法。在没有先验知识的情况下,算法自动发现数据集中的内在结构和模式。
2026-05-29 20:26:06
329
1
原创 线性回归、决策树
决策树是一种树形结构树中每个内部节点表示一个特征上的判断,每个分支代表一个判断结果的输出,每个叶子节点代表一种分类结果CART决策树(Classification and Regression Tree)CART决策树是一种二叉树决策树模型,它即可以用于分类,也可以用于回归。
2026-05-27 19:58:59
569
原创 机器学习概述、KNN算法
三者之间关系:机器学习是实现人工智能的一种途径深度学习是机器学习的一种方法人工智能:向人一样理性思考、合理行动机器学习(Machine Learning ):计算机可以没有明确的程序,从历史的数据中进行领域学习的能力深度学习(Deep Learning):也叫深度神经网络,大脑仿生,设计一层一层的神经元模拟万事万物大模型:参数量极大的神经网络获取数据->数据的基本处理->特征工程 ->模型学习->测试评估。
2026-05-24 21:20:31
501
原创 提示词工程
与事实不一致:知识库有假捏造事实:瞎编事实日常中小公司的大模型相关主要工作,都是在解决大模型幻觉问题提示词(prompt) = 你给大模型的"指令"或"问题"输入给大模型,告诉它**你要它做什么、怎么做、按什么格式输出**提示词工程(Prompt Engineering)是一门通过精心设计和优化输入给大语言模型的文本指令(即“提示词”),以系统性地引导模型生成更准确、相关、高质量输出结果的技术方法论“云端大模型”指的是国内外大模型厂商提供的公有云大模型,以api接口的形式提供给用户付费调用大模型。
2026-05-16 20:15:35
484
原创 FASTAPI进阶——中间件、依赖注入、orm操作数据库
创建基类——放置共用的属性创建表模板,都有那些列 及其字段类型# 定义模型DateTime, insert_default=func.now(), default=func.now, comment="创建时间")DateTime, insert_default=func.now(), default=func.now, onupdate=func.now(), comment="修改时间"
2026-05-07 17:09:53
401
原创 python redis
适用于高性能、并发处理场景下,作为缓存使用,一般不用来做永久存储Redis(Remote Dictionary Server)是一个开源的、基于内存的键值对存储数据库,它可以用作数据库、缓存和消息中间件命令总结:字符串:r.+set+哈希:r.h*列表:r.l* 从左边处理 ,r.r* 从左边处理集合:r.s*有序集合: r.z*
2026-05-05 20:13:27
236
原创 Python数据分析三剑客:NumPy、Pandas、Matplotlib
NumPy:数值计算基础库,提供高性能的多维数组对象Pandas:数据处理和分析库,提供强大的数据结构和数据分析工具Matplotlib:数据可视化库,提供丰富的绘图功能快速高效的多维数组对象 ndarray用于对数组执行元素级计算以及直接对数组执行数学运算的函数用于读写硬盘上基于数组的数据集的工具线性代数运算、傅里叶变换,以及随机数生成用于将C、C++、Fortran代码集成到Python的工具。
2026-05-05 20:12:01
490
原创 python fastapi基础——创建项目、参数处理、响应
路由时URL与处理函数之间的映射关系-d '{"book_name": "清风录","author": "青玉","publishing_house": "人民出版社",}'请求处理、返回# 定义类型# 类型注解BaseModel作用:强制数据验证与类型转换运行时验证:在实例化模型时,Pydantic 会自动检查输入数据是否符合定义的字段类型和约束。如果数据不合法(例如将字符串传给整数字段且无法转换),会抛出清晰的ValidationError异常自动类型转换。
2026-04-29 16:51:23
508
原创 python——mysql数据库
不同,请注意区分。数据库引擎去遍历 emp 表中的每一条员工记录,并在 salgrade 表中寻找满足条件的行:即员工的薪水必须大于等于某个等级的下限,且小于等于该等级的上限。第一条中根据category_id分组,分组中有多个name(华为、联想等),所以前边name的显示结果会是多个name的其中一条,而不是全部的name,所以显示会不符合预期。:为当前表的uid列添加约束,当你尝试向当前表插入一条记录,回去判断 uid 的值在 USER 表的 id 中是否存在,不存在MySQL 会报错并拒绝插入。
2026-04-28 11:34:09
408
原创 正则表达式实战:30秒掌握核心技巧
正则表达式(regular expression)是一种用于匹配字符串中字符组合的==模式==特点:正则表达式的语法很令人头疼,可读性差 正则表达式通用行很强,能够适用于很多编程语言,Java、PHP、Go以及JavaScript等语言中都是支持正则表达式的。
2026-04-24 14:34:20
567
原创 python多进程、线程、协程
例如:对于单核cpu处理多任务,操作系统轮流让各个任务交替执行,假如:软件1执行0.01秒,切换到软件2,软件2执行0.01秒,再切换到软件3,执行0.01秒……这样反复执行下去 , 实际上每个软件都是交替执行的 . 但是,由于CPU的执行速度实在是太快了,表面上我们感觉就像这些软件都在同时执行一样 . 这里需要注意单核cpu是并发的执行多任务的。对于多核cpu处理多任务,操作系统会给cpu的每个内核安排一个执行的任务,多个内核是真正的一起同时执行多个任务。不能异步执行,程序过一段时间之后来拿结果就行。
2026-04-22 15:53:43
443
原创 python 网络
① 导入socket模块 import socket② 创建客户端socket对象使用socket类方法名说明bind()绑定IP地址和端口号listen(最大连接数)设置监听、最大连接数accept()等待客户端发起请求resv()接收请求send()发送请求close()关闭连接方法名说明connect()建立与服务端之前的通信连接send()向服务端发送请求recv()接收服务端返回close()关闭于服务端之前的连接。
2026-04-19 17:31:08
210
原创 python-time、datetime、calendar
5)calendar.monthrange(year,month) #返回指定年月,第一个参数是 这月的第一天是星期几,第二参数是有多少天。1)calendar.weekday(year,month,day) #获取指定日期是星期几(0(星期一)到6(星期日))8 tm_isdst 是否为夏令时,值有:1(夏令时)、0(不是夏令时)、-1(未知),默认 -1。%U 一年中的星期数(00-53)星期天为星期的开始。%W 一年中的星期数(00-53)星期一为星期的开始。%p 本地A.M.或P.M.的等价符。
2026-04-18 21:14:32
211
原创 python 输入和输出
注意:浮点数输出,可用%0.1f(小数点后一位),0.2f(保留小数点后两位)等来控制输出的小数点位数。目前所有的输出都是通过print直接输出的,在实际工作中需要对输出进行格式化,常见用法见下方。银行系统中的,输入密码的过程: 提示内容 请输入您的密码?并且打印出用户输入的内容。一般都需要有一个变量来接收input的信息,方便引用、操作input输入的信息。使用场景:获取用户输入,登录输入账号信息等场景。作用:美化输出格式,使输出更加标准。= 符号置于最左侧(用于数字)它会在数字的左边填充 0。
2026-03-14 09:51:47
222
原创 python模块和包
实质:就是创建一个py文件注意点a、模块命名要求:名称不能以数字开头b、模块可以引用多次,但是实例、对象只能创建一次name是一个python自定义参数,当在主程序中调用是值为main,当在模块中被调用是值为模块名(model),用来判断是否为主程序调用return x+yreturn x-y。
2024-11-17 13:33:29
930
原创 python异常处理——try
如果在执行 try 子句的过程中发生了异常,那么 try 子句(余下的部分将被忽略)。如果异常的类型和 except 之后的名称相符,那么对应的 except 子句将被执行。如果一个异常没有与任何的 except 匹配,那么这个异常将会传递给上层的 try 中。首先,执行 try 子句(在关键字 try 和关键字 except 之间的语句)。如果没有异常发生,忽略 except 子句,try 子句执行后结束。函数间相互调用时,主函数的限定适用于被调函数。b、finally 最终都要执行的语句。
2024-11-16 17:58:44
416
原创 python文件操作
1.文件操作介绍1.打开文件mode:r :只能读文件w:只能写入(清空文件内容后写入)a:追加a+:读写(文件追加写入内容)r+:读写文件开头写入w+:可读可写(写入后清空文件内容)2.文件读写操作3.关闭文件(1)colse()(2)with语句(安全管理器,自动关闭文件)4.文件指针移动seek(offset,from),offset:偏移量 from:方向0:表示文件开头1:表示当前位置2:表示文件末尾with open('E:/python/python pr
2022-03-04 02:30:14
593
原创 状态码总结
状态码小结实例:应用通过nginx访问php常用状态码502502并不是指网关本身出了问题,而是从上游接收响应出了问题,比如由于上游服务自身超时导致不能产生响应数据,或者上游不按照协议约定来返回数据导致网关不能正常解析(1)关闭php-fpm进程,返回502。这个比较容易理解,参照上面的定义,因为php-fpm进程关闭,nginx连接不上php-fpm,即nginx的上层无响应数据导致的网关错误。(2)启动php-fpm进程,修改php-fpm.conf的request_terminate_
2021-12-07 11:36:05
2666
原创 docker入门
标题docker仓库docker tag yakexi007/mario:latest localhost:5000/mario:latest #改名
2021-09-27 16:52:00
152
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅