Windows上,10分钟构建一个本地知识库

博主头像 这篇文章是我约新书《RAG应用实战》的一个样章,基于阿里云代码构建的一个本地RAG服务。 本地模型看代码注释,需要替换几行代码。 阅读本章时,已默认安装你的个人电脑上安装了Python 3.6-3.12中的一个版本、以及PyCharm和conda。以及按照第三章示例,已经在阿里云创建了大模型的API ...

大模型评估排障指南 | 关于推理

博主头像 这是 大模型评估排障指南 系列文章的第一篇,敬请关注系列文章: 关于推理 关于 \(\LaTeX\) 公式解析 关于可复现性 模型运行非常慢怎么办? 调整 batch size 如果你想要评估结果完全可复现 (在特定的输入 prompt 和硬件条件下),你可以把 batch size 可以设为 1。 ...

可轻便docker部署的密码保存系统:Vaultwarden

博主头像 一、简介 Vaultwarden是著名的Bitwarden项目的一个分支,是一个社区驱动的项目,使用Rust语言编写。它是Bitwarden的轻量级自托管替代方案,完全兼容Bitwarden客户端协议,支持通过Docker或Podman极速部署,几分钟内就能完成上线,极为便捷,尤其适合服务器资源有限 ...

三维装箱问题(3D Bin Packing Problem, 3D-BPP)

博主头像 提出问题 集装箱海运家具, 沙发, 茶几, 椅子等等, 有多少套家具,以及每个家具的长宽高都会告诉你. 把所有的家具都装进集装箱里, 要求通过算法算出一共需要多少集装箱. 1.要考虑怎样装, 需要的集装箱才最少, 因为一个集装箱很贵的. 2.要考虑怎样摆放, 占用的体积最小, 找最优解. 比如, 茶 ...

Centos 实现 MySql 8.0.40 主从配置

博主头像 MySql 版本:8.0.40 服务器:10.120.75.50,10.120.75.51(共两台) 1. 配置主服务器(10.120.75.50) 1.1 编辑 MySQL 配置文件 首先,登录到主服务器,编辑 MySQL 配置文件(通常位于 /etc/my.cnf 或 /etc/mysql/my ...

ThinkPHP 中闭包在数组查询条件中的深度应用

博主头像 一、闭包与数组条件的协同原理 在 ThinkPHP 的查询体系中,数组条件是构建查询逻辑的核心载体。当数组条件的值为闭包(Closure)时,框架会自动将其解析为动态子查询生成器,实现运行时按需构建 SQL 片段的能力。这种特性源于闭包的词法作用域捕获机制—— 闭包能够记住定义时的外部变量环境,并在 ...

【译】让多线程调试更有意义

博主头像 调试复杂的程序常常感觉像是在迷宫般的线程和堆栈跟踪中跳转。理解线程行为和跟踪问题的挑战可能令人生畏,这会导致更长的开发时间和更大的挫败感。但是现在,有一个解决方案可以简化这个过程——在 Visual Studio 的并行堆栈窗口中引入 AI 驱动的线程摘要。 为了应对这些挑战,Visual Stud ...

Web前端入门第 42 问:聊聊 CSS 元素上下左右(水平+垂直)同时居中有几种方法

影响元素位置的 CSS 属性基本介绍完毕(参考前几篇文章),现思考一个最常见的需求: 一个子元素,要摆放在盒子的正中央,使用 CSS 布局手段,究竟有多少种实现方式? 上下左右(水平方向、垂直方向)要同时居中,在 Web 领域应该算是非常常见的开发需求了,最最常见的地方就是弹窗,比如: 文本居中 先 ...

Java AI(智能体)编排开发就用 Solon Flow

博主头像 Solon Flow 是一个通用流编排引擎。可用于计算(或任务)的编排场景; 可用于业务规则和决策处理型的编排场景; 可用于办公审批型(有状态、可中断,人员参与)的编排场景; 可用于长时间流程(结合自动前进,等待介入)的编排场景。同时支持:java8,java11,java17,java21,jav... ...

Java虚拟机代码是如何一步一步变复杂且难以理解的?

博主头像 有相关统计数据显示,Java开发者有1000万+,这么多的人每天都在使用Java虚拟机进行开发,不过真正看过虚拟机代码的人应该非常非常少吧,可能有些人研究过,不过由于Java虚拟机是一个高度复杂的系统性工程,过于复杂的实现让他们最终放弃。 目前服务器上使用最多的虚拟机还是HotSpot,HotSpo ...

SaltStack 远程命令执行中文乱码问题

博主头像 问题 我在一台服务器上写了一个简单的 Python 脚本 haha.py,内容如下: [root@localhost ~]# cat haha.py print("你好") 当我在本地直接运行这个脚本时,一切正常,但当我通过 SaltStack 的 cmd.run 模块,在另一台机器上远程执行这个脚 ...

基于CARLA与PyTorch的自动驾驶仿真系统全栈开发指南

博主头像 自动驾驶作为AI领域最具挑战性的研究方向之一,其开发流程需要经历"仿真测试-闭环验证-实车部署"的完整链路。其中,高保真仿真平台为算法迭代提供了安全、高效的实验环境。本文将基于CARLA(开源自动驾驶模拟器)和PyTorch框架,构建端到端自动驾驶系统。 ...

Nacos简介—1.Nacos使用简介

博主头像 大纲 1.Nacos的在服务注册中心 + 配置中心中的应用 2.Nacos 2.x最新版本下载与目录结构 3.Nacos 2.x的数据库存储与日志存储 4.Nacos 2.x服务端的startup.sh启动脚本 5.Dubbo + Nacos微服务RPC调用开发示例 6.Nacos对临时与持久化服务 ...

容器化 MCP Server!

大家好!我是韩老师。 本文是 MCP 系列文章的第五篇,之前的四篇是: Code Runner MCP Server,来了! 从零开始开发一个 MCP Server! 一键安装 MCP Server! 再见,SSE!你好,Streamable HTTP! 写在最前:容器化 MCP Server,有用 ...

<123···100>