借助LightningChart Python 数据可视化库预测水质
在环境监测和公共健康管理领域,水质安全分析是一个核心任务。通过科学的数据分析与可视化手段,不仅可以深入了解各类水质参数之间的关系,还能辅助决策者做出及时预警与治理策略。借助 LightningChart Python 这一高性能图表库,我们可以将复杂的水质数据转化为直观、交互性强的可视化成果,助力行业用户在水质 ...
PPO 为何成了大模型微调“最后的底牌”?一篇真正能跑通的工程实战指南
PPO 为何成了大模型微调“最后的底牌”?一篇真正能跑通的工程实战指南
开篇:无数大模型,是怎么被「一行 PPO 参数」训废的
如果你真正做过大模型微调,大概率经历过这些瞬间:
reward 曲线一路狂飙,但模型开始胡说八道
模型突然学会“拍马屁”,却忘了基本常识
微调前还能正常回答,微调后像换了个“性格”
很多工程师 ...
显存不够?16G显卡驾驭13B模型的计算与优化全指南
显存不够?16G显卡驾驭13B模型的计算与优化全指南
低显存逆袭,16G 显卡驾驭 13B 模型的核心逻辑
大家好,我是七七!之前收到很多粉丝私信,核心痛点就一个:手里只有16G显卡,想微调13B模型提升效果,可要么算错显存盲目下载后直接OOM(显存溢出),要么觉得“16G肯定不够”直接放弃,眼睁睁看着别人用13B模型做出更优效 ...
微调 + RAG 组合方案:1+1>2 的大模型应用技巧
微调 + RAG 组合方案:1+1>2 的大模型应用技巧
微调 + RAG 互补发力,解锁大模型 1+1>2 效果
大家好,我是七七!上个月帮一家连锁药店做智能客服项目,一开始踩了个大坑:只用微调,模型对最新的医保政策一问三不知;只用RAG,模型又看不懂专业的医学术语,回答总是驴唇不对马嘴。后来我把微调与RAG结合起来,先用行业数 ...
打破堆积困局:优化堆积条形图的对比效果
在数据可视化中,堆积条形图 擅长展示 “整体与构成” 的关系,但当每个柱子内的分段超过4个时,读者很难同时追踪各段的长度、位置与颜色映射, 误读概率显著上升。
更糟的是,若不同类别的总量差异很大,堆积结构会放大视觉错觉,导致“看起来差不多”的结论失真。
今天,本文将尝试探索一下改进堆积条形图的呈现方式,让 ...
16G显卡也能调大模型?先搞懂显存消耗的3大核心原因
16G显卡也能调大模型?先搞懂显存消耗的3大核心原因
(一)引言:为什么显存是大模型微调的“拦路虎”?
大家好,我是七七,看到经常有网友:“博主,我用16G显卡微调7B模型,一跑就报OOM(显存溢出),是不是必须换24G以上的卡?”“同样是微调13B模型,为什么别人单卡能跑,我却要多卡并行?”
其实在大模型微调场景里 ...
[python]Flask - Tracking ID的设计
前言
在实际业务中,根据 tracking_id 追溯一条请求的完整处理路径是比较常见的需求。借助 Flask 自带的全局对象 g 以及钩子函数,可以很容易地为每条请求添加 tracking_id,并在日志中自动记录。
主要内容:
如何为每条请求添加 tracking_id
如何为日志自动添加 tracking_id 记录
如何自定义响应类,实现统一的响应格式, ...
你真的会用 Python 的 print 吗?
大家好!今天我们来聊聊Python里最 “平平无奇” 却又无处不在的print()函数。
作为Python开发者,我们几乎每天都在用它,但你真的了解它的所有玩法吗?
其实很多时候,我们只用了它 10% 的功力。
今天,我们就来扒一扒 print 函数的“隐秘角落”。
掌握了它的几个参数,保证让你在同事眼中瞬间变身 Python 资深玩家!
1. ...
pyqt图形化显示—5.多个界面
经过上述,已经能创建一个简陋的界面了。下面就扩展一下,创造多个界面,并实现界面间的参数传递。
子界面
界面
参考之前的MyWidget类 我们可以创建一个子界面SubWindow
class SubWindow(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle('子窗口')
lb = QLabel('子窗 ...
当条形图遇上极坐标:径向与圆形条形图的视觉革命
想象一下,你正站在一个圆形广场的中心,周围均匀排列着12根高度不同的灯柱,这就是径向条形图带给我们的视觉体验。
在数据可视化领域,我们常常满足于传统的直角坐标系条形图,但当数据具有周期性或比较性时,径向条形图和圆形条形图为我们打开了新的可能性。
1. 设计原理
这两种图表把传统的笛卡尔坐标系换成极坐标系:角 ...
python连接minio报错‘SSL routines‘,‘ssl3_get_record‘,‘wrong version number‘的解决方法
目录错误原因分析解决方案方案1:检查MinIO服务器配置(最可能)方案2:检查网络和代理设置方案3:更新相关库方案4:检查MinIO服务器SSL证书推荐排查步骤这个错误表明你的Python程序在尝试通过HTTPS连接到MinIO服务器时,SSL握手失败了。根本原因是客户端和服务器在SSL/TLS协议版本或端口使用上存在不匹配。
让我们来详细分 ...
Python结合FFmpeg实现批量提取视频音频
目录一、环境准备安装 Python安装 FFmpeg(关键)二、项目目录结构三、完整 Python 脚本四、运行方式(全平台通用)在日常开发或音频处理场景中,我们经常需要从大量视频文件中批量提取音频,例如:
从课程视频中提取音频将短视频转为 MP3做语音识别 / 音频分析前处理
本文介绍一种 使用 Python 调用 FFmpeg 的通 ...
Python实现将Markdown一键打印为A4专业文档
目录摘要一、功能概览二、使用方法(3步搞定)1. 准备文件结构2. 安装依赖3. 安装 wkhtmltopdf4. 运行脚本三、运行效果四、源代码摘要
只需一个 Python 脚本,3 秒完成:从任意 md.md 文件一键生成 A4 打印完美适配的 PDF,支持中文、表格、代码块防截断,自动添加 带分隔线的页眉页脚 + 动态页码,无需手动调格式、写 HTML ...
Windows和Linux下使用Python搭建一个图片OCR工具
目录识别结果效果一、安装系统级依赖Windows 系统Linux 系统二、创建并激活虚拟环境1. 创建虚拟环境2. 激活虚拟环境三、安装 PaddlePaddle(CPU 版本)四、安装 PDF 相关依赖1. 安装 PyMuPDF(PDF 解析)2. 安装 PaddleX(含 OCR 模块)3. 安装 ReportLab(PDF 生成)识别结果效果
案例参考图片
一、安装系统级依赖
Windo ...
爬虫_20251211_Browser-Use_MCP_Selenium_爬虫+LLM
爬虫_20251211
Browser-Use
Browser-Use 下载安装
Github 仓库链接: https://github.com/browser-use/browser-use
检查 Windows 中是否已经安装 uv:
uv --version
升级 uv 版本:
uv self update
安装方法:
用 pip 安装 uv:
pip install uv
用官方脚本安装:
powershell -ExecutionPolicy ByPass -c "irm https://astr ...
Python从安装到实战入门指南
目录一、环境配置:搭建Python开发基础安装Python验证安装二、开发工具推荐:高效编程助手编辑器交互工具三、基础语法学习路径:核心概念逐步掌握1. 核心概念2. 函数与模块3. 文件操作四、练习建议:实战提升技能每日一练小项目驱动五、学习资源:持续成长的支持免费教程书籍六、避坑指南:常见问题解决方案虚拟环境包管理 ...
Python属性(Property)优雅掌控对象数据的完全指南
目录一、 为什么我们需要 Property?从简单的陷阱说起二、 Property 的魔法:@property 装饰器详解1. 基本用法:只读属性2. 进阶用法:添加 Setter 和 Deleter三、 实战案例:Property 的高级应用场景1. 惰性计算(Lazy Evaluation)2. 优雅的接口重构(向后兼容)3. 计算属性(Computed Attributes)四、 总结与思考:何时 ...
Python进阶技巧之利用break和哈希算法优化数据库批量操作
目录第一章:为什么你的 Python 批量插入脚本总是又慢又占内存?第二章:利用break实现可控的流式处理2.1 摆脱fetchall()的陷阱2.2 结合break的分批处理逻辑第三章:引入哈希(Hash)算法:去重与快速校验3.1 实战案例:基于哈希的增量数据同步3.2 哈希优化的思考第四章:终极整合——构建一个健壮的 ETL 脚本框 ...
Python使用Flask构建智能的静态文件服务器
目录摘要1. 项目简介2. 代码实现3. 功能详解3.1 已知扩展名集合3.2 扩展名检查函数3.3 JSON文件验证函数3.4 MIME类型获取函数3.5 文件服务路由4. 使用方法5. 请求处理逻辑6. 应用场景7. 总结摘要
本文将详细介绍一个使用Flask构建的智能静态文件服务器,该服务器具有自动识别和处理JSON文件的功能。当请求没有扩展名的文件 ...
Python原生代码实现高效接口测试的终极指南
目录一、 核心武器库:Requests 库深度解析1.1 环境准备与基础请求1.2 理解 Response 对象二、 实战进阶:处理复杂的业务场景2.1 接口鉴权与 Session 管理2.2 数据驱动测试 (Data-Driven Testing)2.3 接口依赖与数据清理 (Teardown)三、 架构设计:从脚本到测试框架3.1 配置与数据分离3.2 引入 Pytest 框架3.3 接口测试中的 ...