自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ordinary_brony的博客

海底low研究僧的小博客

  • 博客(115)
  • 收藏
  • 关注

原创 保姆级教程:微调沐雪

本文介绍了如何通过微调千问大模型,使其具备个性化风格。作者基于8张5090显卡的环境,使用ms-swift工具和开源沐雪角色数据集进行全参数微调。文章详细说明了环境配置、依赖版本调整、数据集准备以及训练参数设置,并分析了损失函数的设计原理,重点阐述了因果遮罩和交叉熵损失在生成任务中的作用。最终训练结果显示模型能生成符合预期的个性化回答,同时指出适当调整batch_size可优化训练稳定性。

2025-12-01 14:48:31 924

原创 MCP引入一段简单的LangGraph

在https://blog.csdn.net/ordinary_brony/article/details/150351142中,我们讨论了怎么在构建MCP。为了能够实现更复杂的功能,我们尝试将LangGraph引入到MCP中。

2025-08-19 09:15:43 858

原创 MCP入门级简单尝试

既然MCP都已经出现了,甚至已经纳入面试题目了,就简单尝试一下这个新玩意儿。

2025-08-13 17:14:30 739

原创 用FunctionCall实现文件解析(十):接入LangGraph

既然我们在前面的$9$篇文章中做了这么多事情,接下来就再加一点新东西:`LangGraph`。虽然说官方最新版本已经更新到了比较后面,支持`Runtime`的版本,但是我的项目已经有点积重难返了,所以只能使用早些时候不支持`Runtime`的版本了。代码库已经开源至[GitHub](https://github.com/sakebow/streamlit-tongyi),欢迎来玩。

2025-07-31 09:28:17 985

原创 用FunctionCall实现文件解析(九):用通义千问构建rerank方法

好了,铺垫了这么这么久,总算来到稍微正经一点的问题上了。接下来,我们就开始rerank方法的编写

2025-07-23 09:52:22 946

原创 用FunctionCall实现文件解析(八):构建跨页面记忆模块

既然我们在之前的文章中实现了调用大模型获取答案的过程,接下来我们也将多个页面整合起来,最终实现一个总览的效果。因此,本文通过每个页面维护一个历史记录字典,则可以实现跨页面记忆。

2025-07-23 09:50:26 512

原创 用FunctionCall实现文件解析(七):被动地等ChatOpenAI塞进来

在[上一篇文章](https://blog.csdn.net/ordinary_brony/article/details/149361629)中,我们研究了怎么样主动把ChatOpenAI塞进去,那么接下来就是得研究怎么把ChatOpenAI被动地塞进来。

2025-07-15 18:27:04 417

原创 用FunctionCall实现文件解析(六):主动地把ChatOpenAI塞进去

在[上一篇文章](https://blog.csdn.net/ordinary_brony/article/details/149348817)中,我们将ChatOpenAI强行塞入前端,实现了一个乱七八糟的前端页面。这当然不是很好的。所以,今天我们就来优雅的再塞进去一次,争取完善之前的问题。当然,这次主要讨论的是主动方式,也就是自行实现一个Wrapper类。

2025-07-15 17:37:02 894

原创 用FunctionCall实现文件解析(五):ChatOpenAI强行塞入前端

我们在[上一篇文章](https://blog.csdn.net/ordinary_brony/article/details/149328718)中完成了ChatOpenAI实例的使用,接下来,我们将这个内容放入`streamlit`中,这样就可以实现一个简单的小产品了。P.S.:本篇虽然包含实现过程,但是代码存在巨大缺陷,将在下一篇文章中修复。所以请不要太在意本文代码,请期待下一篇的正确代码。

2025-07-15 10:59:07 858

原创 用FunctionCall实现文件解析(四):ChatOpenAI处理大模型返回结果

在[上一篇文章](https://blog.csdn.net/ordinary_brony/article/details/149293790)中,我们完成了ChatOpenAI的实例化。接下来也就自然而然是使用它了。

2025-07-14 13:38:02 1061

原创 用FunctionCall实现文件解析(三):ChatOpenAI单例工厂

在前面的文章中,我们尝试了结构和客户端的构建,接下来我们就开始新的尝试:创建`ChatOpenAI`实例。

2025-07-12 14:12:19 703

原创 用FunctionCall实现文件解析(二):创建单例客户端

在[上一篇文章](https://blog.csdn.net/ordinary_brony/article/details/149280719)中,我们建立了这样一个基本的结构,所以我们下一步就是开始做最基础的部分。

2025-07-11 18:41:05 589

原创 用FunctionCall实现文件解析(一):环境准备与基础知识

这是个超级大坑,要一点时间才能更新完。总之,从这里开始吧。function call是大模型工程化的一个重要部分。通过function call,我们可以将模型与数据进行交互,从而实现模型的功能化。我们以一个文件的解析为例,探讨文件解析应该怎么触发。

2025-07-11 18:35:51 1375 1

原创 整活:用CUDA力大砖飞的三数之和

首先声明,这是个**整活**。想起来一个常见的题目:在一个数组中找到三个和为x的组合,并且去重。相信在座的各位大佬都已经不屑一顾了。最经典的三指针做法,核心就是先排序,然后暂时固定一个数字,剩下的两个数字用双指针从两边往中间缩,整体就是一个O(n^2)。很多面试官当然也就摒弃那种暴力搜索方案,因为三个确实就是O(n^3),时间消耗非常让人绝望。但是,暴力的代价真的很大嘛?所谓力大砖飞,自然也就是矩阵运算了。

2025-07-09 15:30:23 961

原创 自相关性检测的小技巧

在[上一篇文章中](https://blog.csdn.net/ordinary_brony/article/details/149193629),我们探讨了自相关性的影响。这次我们在尝试一下,在拟合曲线之前,自相关性有没有什么检测方法。

2025-07-08 11:21:41 659

原创 自相关在曲线拟合过程中表现出来的重要作用

在[上一篇文章中](https://blog.csdn.net/ordinary_brony/article/details/149190715),我们采用滑动窗口拟合曲线,但是效果很差。其实,这里面就是自相关在起作用。本文从理论角度给出解答。

2025-07-08 11:08:45 1134

原创 用TensorFlow寻找两条曲线的关系

在[上一篇文章中](https://blog.csdn.net/ordinary_brony/article/details/149190589),我们创建了数据集,然后探究了怎么对齐数据,接下来就简简单单拟合一下。

2025-07-08 09:32:01 847

原创 机器学习中的数据对齐

在神经网络中,我们往往会根据数据集构建训练集、测试集,有时会有验证集。但是,在构建完成后,如果直接将这些数据直接扔进模型训练,输入输出上可能会对不上。所以需要数据对齐。

2025-07-08 09:27:26 1223

原创 使用url接入langchain的OpenAI或者ChatOpenAI

在上一篇文章(http://hexo.sakebow.cn/2024/12/10/LLM/langchain-custom-llm/)中,我们探讨了如何自定义LLM类。但是看到最新的LangGraph版本中,主要利用的是OpenAI或者ChatOpenAI,并使用了ChatOpenAI独有的bind_tool方法,使得图结构有了更为丰富的动作与功能,这让我非常眼红。于是本文就探讨了OpenAI或ChatOpenAI包装自定义LLM的方法。

2025-06-30 13:46:40 1254

原创 Linux系统下Google浏览器无法使用中文输入的临时解决方案

这个`AlamaLinux`的`ibus-libpinyin`确实是让人琢磨不透,就只是无法在`Chrome`浏览器中、`Edge`浏览器中使用,而在`VSCode`、`Xfce4-Terminal`中使用良好。尝试了很多办法都没有效果,最后在`Reddit`里面找到了相应的解决方案:https://www.reddit.com/r/ChineseLanguage/comments/cpkudo/google_chinese_pinyin_input_not_working_with/

2025-06-03 15:48:58 1332

原创 Python实现一个类似MybatisPlus的简易SQL注解

在实际开发中,根据业务拼接SQL所需要考虑的内容太多了。于是,有没有一种办法,可以像MyBatisPlus一样通过配置注解实现`SQL`注入呢?

2025-03-04 15:57:55 1278

原创 用0-1背包问题解决一些奇奇怪怪的需求

在工作中遇到了一个相当奇怪的要求。一开始,每个人自由组队完成任务,有些人超额完成,有些人未能完成,因此分数有多有少。为了能够尽可能多地减少工作量,需要重新分配队伍,实际上就是相互挂名,最后结算的时候抬过分数线。而有一个更奇怪的要求,就是组里面挂了名字之后,分数会被新来的平均分摊,多的人会变少,少的人会变多。这下强度一下就上来了。

2024-11-05 09:22:05 744

原创 Xfce桌面设置右键菜单:用右键打开VSCode

AlmaLinux安装VSCode之后始终没有找到如何用右键菜单打开VSCode,比Windows麻烦多了。每次都需要先找到文件夹,然后用系统自带的Open In Terminal打开终端,再输入code .,才能够在当前文件夹中快速打开VSCode。那么,有没有稍微快一点的办法?前排感谢Xfce社区的各位大佬,给出了相当丰富的解决方案。

2024-11-05 09:12:59 1350

原创 langchain更新再体验:加入一个prompt

在上一篇文章中,利用更新的langchain制作了一个基本的demo。那么,现在,我们尝试增加难度,再往里面塞一个prompt。目前源码已更新到了我的GitHub上,本文对应的是functions目录下的prompt.py文件。

2024-10-13 23:23:21 1368

原创 langchain更新初体验

在上一篇文章中,探讨了langchain在0.2.1版本中的使用,现在更新到了langchain的0.3.3版本,到底有哪些变化呢?本文将以一个最基本的案例,展现当前所取消的、增加的内容。目前源码已更新到了我的GitHub上,本文对应的是functions目录下的availability.py文件。

2024-10-13 23:19:10 1663

原创 https转到http的nginx配置参考

在部署项目的时候,突然发现前端的Axios报了个AxiosError,内容是Network Error。记录这一次的解决过程。

2024-06-17 09:02:28 1427 1

原创 使用langchain异步获取网络信息

从来没想过在接入通义千问的时候还会遇到NotImplementedError。实在难以理解,处理过后才明白问题。现在总结后给出结果。

2024-06-14 09:33:10 820

原创 简单看看langchain中的一点qwen源码

本文主要是继续深挖Tongyi类,并进一步探究详细的流程。个人理解不够全面,能够为大家给出的解释有限。

2024-06-14 09:31:20 1738

原创 从位运算看海象运算符

突然发现了Python3.8版本引入的海象运算符,就借着位运算的需求来看看是怎么个用法。

2024-06-14 09:13:40 1138

原创 使用langchain接入通义千问与知识图谱

这一篇文章将尝试做一个缝合怪,把langchain、知识图谱以及qwen融合在一起,形成一个智能问答系统。体验demo:http://120.26.106.143:8501/(不是很稳,经常挂掉)

2024-06-14 09:11:21 3409 4

原创 云服务器部署Neo4j

大模型,他终于来了。不过呢,大模型相关,现在也就跟着热点去尝试一下multi-agent的`RAG`方向,看看能做到什么地步。总之我们先从安装neo4j开始。

2024-06-14 09:03:07 1415

原创 FileInputStream和Files.newInputStream?

在上传文件的时候,发现还有一个新的东西叫做Files.newInputStream,就稍微看了一下下。主要应用示例在https://blog.csdn.net/ordinary_brony/article/details/138537356中,也可以看http://hexo.sakebow.cn/2024/05/07/Java/FileInputStream-and-Files.newInputStream/。

2024-05-07 16:51:38 2403

原创 Java使用JSch实现SSH远程执行命令

有一个奇怪的需求,就是将本地的内容直接提交到远程服务器,并且需要针对文件夹进行处理。所以,这里就直接采用`JSch`来实现。在这里,感谢秀发浓密的程序猿的博客(https://blog.csdn.net/mingxu_W/article/details/121350429),给了很大启发。

2024-05-07 16:46:26 1064 1

原创 【保姆级教程】用IDEA2023版本给RuoYi-Vue添加子模块

若依前后端分离框架RuoYi-Vue能够极大方便当前开发任务,并且使用的技术栈也相当丰富,但是目前只提供了一些基础的模块,如果要添加新的模块,需要自己手动添加。这里面会存在一大堆问题。

2024-04-29 17:54:14 5924 8

原创 自己做了一个图像增强工具包

由于各种各样的需要,就自己做了一个通用的图像增强工具包,方便以后使用。正因为是通用工具包,所以就直接开源分享了。目前这个版本还在测试过程中,地址:https://github.com/sakebow/enhance-image

2024-04-03 13:35:50 389 1

原创 自定义图像增强工具包

每次都得按照新的图像创建图像增强代码,显得太麻烦了。于是自己写了这样一个包。开源地址:https://github.com/sakebow/enhance-image

2024-03-25 17:21:24 703

原创 程序员如何选择职业赛道?

不请自来,虽然我也没有多少经验,不过还是来强行蹭蹭流量。

2024-03-06 14:31:58 583 1

原创 Python装饰器笔试题(简单难度)

这次遇到了一个比较神奇的面试题:要求在不改变源代码的前提下,使用Python装饰器,为方法增加运行时间输出的功能。本文给出了解答。

2024-03-06 10:25:01 642

原创 Paddle2.5+PaddleDetect安装

安装paddle的时候,由于驱动是最新的,就硬着头皮上了最新的paddle。结果试试就逝世。最后还是老老实实换回了2.5

2024-02-26 16:08:43 1398

原创 PyQt5中deleteLater不起作用的解决方案

在PyQt5中,考虑到组件之间存在事件关联,官方给了一个deleteLater方法,但是存在释放空间不及时的问题。本文给了一个粗暴的解决方案。

2024-02-23 17:41:38 526

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除