- 博客(85)
- 收藏
- 关注
原创 Git 合并两个无共同历史的分支:从报错到解决全记录
当合并两个独立开发的Git分支时,若出现fatal: refusing to merge unrelated histories错误,说明分支无共同提交历史。可通过--allow-unrelated-histories强制合并,但会引发大量冲突。解决方案包括: 工具辅助:使用PyCharm可视化解决冲突; 手动处理:编辑冲突文件(适合少量文件); 合并策略:-Xours/-Xtheirs自动选择当前或对方分支内容; 部分合并:仅通过git checkout或cherry-pick获取特定文件或提交。
2026-06-15 08:41:27
382
原创 全新一代组网神器 NetBird
NetBird是一个开源的零信任网络平台,基于WireGuard协议创建点对点(P2P)覆盖网络,让不同位置的设备可以在几秒钟内安全地直接互连。
2026-06-10 16:38:26
194
原创 Python文本匹配利器:FlashText与RapidFuzz深度对比
FlashText和RapidFuzz方法进行文本匹配的原理详解和应用场景。
2026-06-10 16:02:43
485
原创 一文搞定 MinIO 客户端 mc-client:从安装配置到 Bucket 管理实战
本文详细介绍了MinIO命令行工具mcli的安装配置与使用技巧。主要内容包括:解决与MidnightCommander的命令冲突问题、网络连接排障方法、Bucket管理的核心操作(创建/删除/查看/策略设置)以及常用命令速查表。
2026-05-09 13:03:32
418
原创 Ubuntu 24.04 开机无法进入图形界面:GDM 报「no session desktop files」的排查与修复
Ubuntu 24.04开机后无法进入GNOME登录界面,journalctl显示GDM反复崩溃并报错“no session desktop files installed”。检查发现系统安装了gdm3但缺失关键桌面组件(ubuntu-desktop/gnome-session),导致会话描述文件未生成。解决方法为安装完整桌面元包(sudo apt install ubuntu-desktop),补齐依赖后GDM可正常加载会话。
2026-04-20 22:27:46
600
原创 GitLab团队协作实战:从零开始的多人并行开发指南
本文以智能客服系统开发为例,详细讲解GitLab多人协作开发流程。核心内容包括:1)创建独立功能分支开发;2)通过Merge Request有序合并代码;3)日常同步主分支避免冲突。
2026-04-08 15:51:45
583
原创 Redis 入门与实践:从基础到 Stream 消息队列
Redis是一个高性能内存数据库,支持字符串、哈希、列表等数据结构。5.0版本新增Stream类型,提供消息队列功能,支持消费者组和消息确认。
2026-03-20 16:58:53
834
原创 大模型微调框架 LLaMA-Factory 实战指南
LLaMA-Factory是一个整合主流高效训练微调技术的开源框架,旨在降低大模型微调门槛。该项目提供多阶段训练、推理测试、评测和API服务等模块化功能.
2026-03-13 14:00:15
561
原创 Qwen3 LoRA 微调指南:Alpaca 格式 + PEFT + RK3588 部署
本文介绍了基于Qwen3-0.6B模型的LoRA微调方法,适用于意图识别、文本分类等任务。采用Alpaca数据格式和PEFT框架,提供从数据准备到模型部署的完整流程。主要内容包括:1)Alpaca格式数据转换;2)LoRA微调训练参数配置;3)权重合并方法;4)可选RK3588边缘设备部署方案。该方法支持在单卡24GB显存的GPU上完成训练,通过低秩适配实现高效微调,最终可输出兼容HuggingFace或RKLLM格式的模型。
2026-03-11 17:04:33
503
原创 【RK芯片学习笔记】BGE-large-zh-v1.5 嵌入模型转换为 RKNN 格式完整教程
本文详细介绍了将BGE-large-zh-v1.5文本嵌入模型转换为RKNN格式并在RK3588芯片上部署的全流程。主要内容包括:1)模型转换的必要性分析;2)环境配置与准备工作;3)从PyTorch到ONNX再到RKNN的完整转换步骤;4)板端部署与推理实现;5)常见问题解决方案。
2026-01-30 16:55:33
610
原创 【RK芯片学习笔记】RK3588开发板上大语言模型转换教程
本文介绍了使用RKLLM-Toolkit将大语言模型转换为RK3588开发板可部署格式的完整流程。
2026-01-28 19:44:05
894
原创 【RK芯片学习笔记】RK3588开发板上大模型推理实战
本文介绍了在RK3588开发板上部署和运行大语言模型(RKLLM)的完整流程。主要内容包括:1) RKLLM工具链的安装和环境配置;2) 模型转换和板端推理的实现方法;3) 基于Flask的服务器部署方案,包含一键部署脚本的详细说明和使用示例;4) API访问方式及常见问题处理。
2026-01-28 11:13:55
1761
原创 【Dify学习笔记】:Dify插件离线转换教程
本文介绍了如何在纯内网环境下离线安装Dify插件的方法。首先从Dify插件市场下载所需插件,然后使用专门的打包工具将插件转换为离线版本。
2026-01-23 06:00:00
1203
原创 【Dify 实战踩坑】工作流可运行但 MCP 服务部署失败(503)的问题定位与彻底解决
在阿里云服务器上部署Dify服务时,MCP服务发布失败。经排查发现Docker容器无法通过公网IP访问宿主机的8083端口,主要原因是Docker默认网络配置阻止了容器到宿主机的通信。
2026-01-16 14:43:16
1245
2
原创 深入解析:构建自己的Docker基础镜像
本文详细介绍了构建Docker基础镜像的方法:1)使用Dockerfile从现有镜像定制(推荐),提供Ubuntu和Alpine两种示例;2)通过docker commit命令从容器创建(适合快速测试);3)使用debootstrap从头构建最小系统(适合需要完全控制)。
2025-12-29 09:04:10
1049
原创 Dify 源码升级指南
本文详细介绍了Dify系统的升级流程。首先强调备份的重要性,提供了完整备份和选择性备份(包括docker-compose.yaml、.env文件和volumes数据)两种方案。升级步骤包括:1)获取最新代码;2)替换文件并恢复数据;3)启动服务。特别针对可能出现的数据库连接错误,给出了使用--profile postgresql参数的解决方案。
2025-12-19 15:11:15
1034
原创 Python脚本打包成可执行文件完整指南:使用PyInstaller实现跨平台部署
本文介绍了使用PyInstaller将Python脚本打包为独立可执行文件的方法。针对需要部署到无Python环境服务器的场景,详细说明了从配置外部化、依赖管理到打包的全过程。
2025-12-17 10:56:04
1157
原创 ollama 预加载的模型未加载到GPU上问题方案详解
针对Ubuntu系统重启后Ollama服务无法自动使用GPU的问题,提出三种解决方案:1)优化启动脚本增加GPU驱动就绪检查;2)配置Systemd服务确保GPU初始化完成后再启动容器;3)调整Docker启动参数确保正确挂载GPU。
2025-12-08 11:35:18
1389
原创 ollama 容器部署映射端口号修改
本文介绍了Ollama服务的端口查看与修改方法。默认情况下,Ollama监听11434端口,可通过netstat或ss命令确认。修改端口需编辑/etc/systemd/system/ollama.service文件,在[Service]部分添加OLLAMA_HOST环境变量(如0.0.0.0:11435)。修改后需重启服务并验证新端口是否生效。
2025-12-05 17:31:28
1439
原创 设置 Ollama 容器自动重启和模型自动加载的方法
本文介绍了两种实现Docker容器自动启动的方法,以及针对模型加载问题,提出了自动加载脚本方案。
2025-11-24 10:33:13
1695
原创 深入解析Milvus挂载卷:etcd, minio, milvus三大文件夹
Milvus核心文件夹解析:etcd、minio、milvus功能详解。Milvus数据库中的etcd、minio和milvus三个核心文件夹分别承担元数据存储、数据仓库和运行记录的关键角色。etcd作为"大脑"存储所有元数据,minio作为"仓库"保存实际向量数据,而milvus则记录系统运行日志和配置。
2025-11-05 07:00:00
1948
原创 LangGraph 实战(三):添加记忆功能
本文介绍了如何为聊天机器人添加记忆功能,使其能够记住对话历史。通过使用LangGraph的MemorySaver类,实现了状态的保存和恢复。
2025-11-05 06:00:00
1012
原创 LangGraph 实战(二):添加工具使用能力
本文介绍了如何通过集成Tavily搜索API来增强聊天机器人的外部知识获取能力。修改后的聊天机器人能够自动识别需要外部信息的问题,调用搜索工具获取结果,并生成基于真实网络信息的回答。
2025-11-04 07:00:00
1608
原创 LangGraph 实战(一):构建一个基础的聊天机器人
本文介绍了如何使用LangGraph构建一个基于DeepSeek大模型的简单聊天机器人。详细说明了构建过程:定义状态类、初始化DeepSeek模型、创建节点函数以及构建状态图结构。最后实现了一个支持流式响应的命令行交互程序,用户可以通过输入文字与机器人对话。该示例展示了LangGraph的核心概念和工作流程,为开发更复杂应用奠定了基础。
2025-11-04 06:00:00
783
原创 DeepSeek-OCR 深度解析
DeepSeek团队开源的DeepSeek-OCR模型创新性地将文本"画"成图像处理,实现高效信息压缩。该模型通过局部感知和全局压缩的双阶段设计,能将1000个文本Token压缩为100个视觉Token并保持97%的OCR精度,显著提升长文本处理效率。
2025-11-03 15:07:13
1093
原创 LangGraph vs CrewAI vs OpenAI Swarm:三大AI框架
LangGraph是一款专为构建复杂AI工作流设计的开源框架,采用图结构建模组件关系,支持持久执行、人机协作和全面记忆管理等核心功能;CrewAI强调人机协作易用性,适合团队任务自动化;OpenAI Swarm则擅长大规模数据处理。
2025-10-31 16:59:48
663
原创 Transformer与CNN的本质区别:从局部感知到全局洞察的演进
CNN与Transformer的核心差异分析:CNN采用局部连接和权重共享,通过层级结构逐步扩大感受野,适用于图像处理等局部相关性强的任务;Transformer依靠自注意力机制直接建立全局关联,擅长处理序列数据中的长距离依赖。
2025-10-30 11:24:52
1738
原创 FastChat 框架部署 BGE 模型
本文介绍使用 FastChat 框架部署一个兼容 OpenAI API 接口的 BGE 模型的完整流程,以及使用 FastChat 框架进行部署的原因、优势。
2025-10-30 10:05:08
1060
原创 curl: (77) error setting certificate verify locations
当使用curl命令时出现"(77) error setting certificate verify locations"报错,通常是由于Anaconda自带的curl使用了不完整的CA证书路径。
2025-10-22 17:01:43
906
docker-compose-v5.0.1版本
2026-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅