分类:编程语言

LLaMA-Factory 部署手记
综述由AI生成LLaMA-Factory 是一个带 Web UI 的微调框架,集成 LoRA、QLoRA 等方法,适合快速原型验证。本文记录从环境配置、依赖安装到启动 WebUI 的过程,涵盖显存估算,并演示使用 ModelScope 下载 Qwen3.5-4B-Base 模型,为后续微调做准备。

扩散模型实战:用 Python 和 Stable Diffusion 生成插画
综述由AI生成记录用 Python 和 Stable Diffusion 生成插图的完整流程,包含环境搭建、提示词设计、参数调优和风格切换。重点解释了 diffusion 模型基本原理,给出可直接运行的代码,并分享了 guidance_scale 与迭代步数的权衡经验。还提到动漫模型切换、版权及显存不足等实际问题的处理方式。
AgentScope Java 实战:构建 LLM 智能体与多智能体协作
综述由AI生成通过示例代码演示 AgentScope Java 框架的核心用法:创建智能体、集成工具、顺序与并行管道、任务规划、RAG 检索增强生成以及 Studio 调试监控。该框架为构建生产级 LLM 应用提供了完整的基础设施。

别再用 printf 了,自己造个 C++ 日志库
综述由AI生成从头实现一个 C++ 日志库,解决多线程下 printf 不便的问题。采用策略模式设计输出接口,分别实现加锁的屏幕输出和基于 C++17 filesystem 的文件输出,日志主类内嵌 LogMessage 临时对象在析构时完成实际写入。通过宏封装 __FILE__ 和 __LINE__,调用简洁。成品轻量、可扩展,适合小项目与调试。

Python接口自动化测试:从零封装到可维护框架
综述由AI生成从一个登录接口开始,用Python的requests和unittest编写自动化用例,然后逐步抽象出可复用的API客户端类,利用Session保持Cookie并添加日志打印。最后讨论了实际项目中配置分离、持续集成、数据驱动等扩展思路。

初试 LlamaIndex Workflows:用事件驱动替代链式流水线
综述由AI生成LlamaIndex 新推 beta 版 Workflows,采用事件驱动方式编排复杂 RAG 与 Agent 流程,与 LangGraph 的图调度不同。工作流中的每个 step 通过订阅和发送 event 自行连接,天然支持循环与分支。本文通过一个简单的带重排 RAG 示例展示了基本用法,并对比了其与链式、DAG 方案的优劣。Workflows 适合需要精细控制中间过程的场景,但学习成本稍高。

在昇腾 A2 上部署 Pi0 机器人模型:实测性能与踩坑记录
综述由AI生成在华为昇腾 Atlas 800I A2 服务器上部署 Pi0 视觉-语言-动作模型,基于 CANN 社区仓库 cann-recipes-embodied-intelligence 搭建环境。单次推理耗时约 65 毫秒,动作误差控制在 1 厘米以内,功能完备性良好。过程中遇到 PyTorch 与 torch_npu 版本匹配等依赖冲突,整体国产算力已能支撑具身智能基本实验需求,但大规模训练仍有待验证。

在 Mac 上部署 OpenClaw 并接入飞书
综述由AI生成在 Mac 上用 npm 方式部署开源 AI 助手平台 OpenClaw,配置 Kimi 模型 API,并通过飞书插件将机器人接入飞书,实现自然语言指令下与 AI 的即时通讯交互。详细记录了环境配置、初始化向导、飞书开放平台设置、事件订阅与权限开通等完整步骤,以及常用命令和技能库推荐。

包装类与泛型的那些坑:从自动装箱到类型擦除
综述由AI生成Java 的包装类让基本类型能当对象用,但自动装箱拆箱会带来性能开销、空指针异常和缓存比较的坑,高频场景应优先用基本类型或专用集合。泛型在编译期提供类型安全,通过通配符实现灵活读写,但类型擦除导致运行时无法获取泛型实参。将两者结合使用时需注意防御性编程,避免集合元素为 null 引发拆箱 NPE,并警惕依赖缓存实现的 == 比较,始终用 equals 比较值。

利用 PGD 攻击绕过 Stable Diffusion 的 NSFW 过滤器
综述由AI生成通过PGD对抗攻击算法在输入图像上施加微小扰动,成功绕过Stable Diffusion的Safety Checker,使其生成非全黑的违规图像。演示了攻击的完整流程,包括重写扩散模型以保留梯度、简化安全检测器以提取概念嵌入,以及迭代优化扰动的细节,并讨论了防御意义。

使用 llama.cpp 在本地运行大模型:Mac 和 Linux 实操记录
综述由AI生成在 Mac M1 和 Linux 上使用 llama.cpp 部署大模型进行推理的实操体验:MacBook Air 上 3B 模型秒出结果,Linux 低配服务器因硬件限制不可用。解释了 LLaMA/llama.cpp/Ollama 的区别和 GGUF 格式。llama.cpp 作为纯 C++ 推理引擎,端侧小模型部署前景好,但服务端仍需 GPU 或 API。

分享文字与图片:Android Intent.ACTION_SEND 的用法
综述由AI生成Android 用 Intent.ACTION_SEND 分享内容时,纯文本只需 text/plain 加 EXTRA_TEXT;带图片则要配合 image/* 和 EXTRA_STREAM 传递 content:// Uri,从 7.0 起必须使用 FileProvider。不同应用对附加文字支持不一,优先用 EXTRA_TEXT,必要时可兜底 sms_body。
微信视频号视频加密逆向:WebAssembly 解密记录
综述由AI生成分析了微信视频号视频文件的加密特征,发现其头部被异或加密。通过调试浏览器请求回调,定位到简单的异或解密函数M,其密钥数组来自WebAssembly模块,引出了对WASM逆向的需求。

Coze 智能体的手、脑、记忆:插件、知识库与数据库
综述由AI生成Coze 智能体要想从聊天升级到办事,离不开插件、知识库、数据库。插件连接外部服务,知识库消化私有文档,数据库记录用户数据。本文用实际示例展示了三者如何零代码集成,包括墨迹天气、公司制度、健身记录等场景,并总结了参数传递、检索策略等常见坑点。
CVE-2025-64446:FortiWeb 路径遍历配合身份绕过,9.8分漏洞正被大规模利用
综述由AI生成FortiWeb CVE-2025-64446是一个CVSS 9.8分的高危漏洞,结合路径遍历与身份验证绕过,攻击者无需凭证即可创建管理员账户并完全控制设备。漏洞影响FortiWeb 7.0.0至8.0.1之间的多个版本,官方已发布修复版本。临时缓解措施包括关闭公网管理口、审计管理员账户、开启双因素认证、配置拦截规则或使用虚拟补丁。长期应升级系统并强制开启API路径严格校验。该漏洞已被大规模利用,常见的攻击账户名和密码已固定化,企业需尽…

逐字回复怎么实现?大模型 Stream 流式输出在 LangChain 中的实践
综述由AI生成流式输出通过分段返回模型生成的文本,显著改善了大模型应用的交互体验,让用户感知到即时响应。本文以 LangChain 框架为例,讲解了流式输出的原理,演示了直接使用 ChatOpenAI 的 stream 方法和通过 LCEL 管道构建复杂流式链的两种实战方式,并分析了其优势、局限性及开发中需注意的 API 密钥安全、中断处理、模型兼容性等问题。

从双向链表到 List 容器:C++ 手写笔记
综述由AI生成通过手写 C++ 中的 list 容器,基于带头双向循环链表实现了节点定义、迭代器封装、插入删除等操作,并验证了迭代器失效处理和哨兵节点简化边界逻辑,加深对 STL list 底层机制的理解。
