搭建Lean 4编译检查环境:MathForm-8B评测必备的Kimina Lean Server教程
发布时间:2026/10/17 20:36:35 锦皓数字建站

【免费下载链接】MathForm-8B项目地址https://ai.gitcode.com/OpenBMB/MathForm-8B点击查看免费下载MathForm-8B 是一个开源的数学自动形式化模型能把自然语言数学命题转写为 Lean 4 代码。要评测它的输出质量必须搭建一套 Lean 4 编译检查环境。本教程带你用 Kimina Lean Server 快速搭好 MathForm-8B 评测必备的 SCSyntax Check 语法检查与 CCConsistency Check 一致性检查评测环境全程约 30 分钟。为什么评测 MathForm-8B 需要编译检查环境普通大模型的输出看着像对就算对但 Lean 4 代码不同——只有真正通过编译才能证明形式化结果在逻辑上站得住脚。MathForm-8B 正是在 Lean 编译反馈与语义一致性反馈的强化学习信号下训练的其评测也沿用同一标准SCSyntax Check模型生成的 Lean 4 定理能否成功编译衡量语法正确性CCConsistency Check形式化陈述与自然语言原命题是否语义一致衡量忠实度Passk每条题采样 k 次论文采用 Pass8统计通过率。上图为专用自动形式化模型在六个基准上的 SC / CC Pass8 结果这两类指标都需要一个能持续接收 Lean 4 代码并返回编译结果的检查服务——这就是 Kimina Lean Server 的角色它以 REST API 形式提供 Lean 4 代码编译检查能力正是 MathForm 评测流水线中编译检查环节的底层服务详见 README_zh.md 的评测说明。第一步安装 Lean 4 工具链elan 一键安装Kimina Lean Server 依赖 Lean 4 编译器。MathForm 实验使用Lean 4.21.0建议全程锁定该版本避免版本漂移导致的报错。# 1. 安装 elanLean 的官方工具链管理器 curl -L https://elan.lean-lang.org/elan.sh -o elan.sh sh elan.sh # 2. 安装与 MathForm 实验一致的 Lean 版本 elan toolchain install 4.21.0安装完成后执行lean --version应能看到 4.21.0。 后续进入项目目录构建时elan 会根据项目内的lean-toolchain文件自动下载对应版本一般无需手动干预。第二步构建 Kimina Lean Server从 Kimina Lean Server 项目的官方源码渠道获取项目源码包并解压本项目为只读参考无需修改其任何文件然后按顺序执行官方提供的脚本cd kimina-lean-server # 进入项目根目录 ./install-lean.sh # 安装项目锁定版本的 Lean ./build.sh # 编译服务端首次较慢属正常现象⚠️ 不同版本的脚本名称可能略有差异请以你拿到的源码中README为准核心流程都是装 Lean → 构建服务端两步。第三步启动服务并验证编译检查构建完成后启动服务./server.sh启动日志中出现监听地址默认常见为3000端口后用一个必定能编译通过的最小例子验证编译检查接口curl -X POST http://localhost:3000/lean/check \ -H Content-Type: application/json \ -d {code:def zero : Nat : 0}返回结果中无编译错误即说明检查服务已就绪 ✅。若返回错误重点核对端口号与请求字段名是否与项目README一致不同版本的接口路径略有差异。第四步启动 MathForm-8B 并接入评测编译服务就绪后启动被测模型。MathForm-8B 基于 Qwen3-8B 架构见 config.json提供 4 个权重分片如 model-00001-of-00004.safetensorsbf16 精度下约 16GB 显存即可推理。vllm serve openbmb/MathForm-8B \ --served-model-name MathForm-8B \ --dtype bfloat16 \ --max-model-len 16384服务启动后在http://localhost:8000/v1/chat/completions提供兼容 OpenAI 的 API。评测时推荐的采样参数与 generation_config.json 中保持一致参数值temperature0.6top_p0.95max_new_tokens16384评测流程、基准文件与 Passk 脚本随 MathForm 项目仓库一并提供说明见 README_zh.md 的评测一节将 Kimina Lean Server 地址配置给评测脚本脚本会自动把模型生成的每条 Lean 4 定理送入编译检查按 SC / CC 统计 Pass8。常见问题速查现象原因与解法连接检查服务被拒绝服务未启动或端口不对查看启动日志中的监听地址首次构建耗时很长需要下载并编译 Mathlib 等数学库正常现象耐心等待编译报错但代码本身没问题Lean 版本不一致确认工具链为 4.21.0vllm serve显存不足8B bf16 模型约需 16GB 显存可降低--max-model-len或改用量化小结整套环境包含四步装工具链elan Lean 4.21.0→ 构建 Kimina Lean Server → 启动并 curl 自检 → 启动 MathForm-8B 并接入评测脚本。搭好之后你就拥有了和论文实验一致的双指标SC/CC评测能力可以放心复现或对比 MathForm-8B 的自动形式化效果。模型与数据集均采用 LICENSE 中声明的 Apache License 2.0 许可可自由用于研究与商业场景。赞分享【免费下载链接】MathForm-8B项目地址https://ai.gitcode.com/OpenBMB/MathForm-8B点击查看免费下载相关推荐不懂 Lean 4 也能用 MathForm-8B新手入门必备的完全指南不懂 Lean 4 也能用 MathForm 8B新手入门必备的完全指南 MathForm 8B 是一个开源的 数学自动形式化模型 只要输入自然语言描述的数Lean 4 mathlib4环境搭建Windows/macOS/Linux全教程Lean 4 mathlib4环境搭建Windows/macOS/Linux全教程 你是否在不同操作系统上搭建Lean 4与mathlib4开发环境时遇到形式化验证科研Lean 4开发环境搭建与入门指南Lean 4开发环境搭建与入门指南 本文详细介绍了Lean 4定理证明器和函数式编程语言的完整开发环境搭建流程涵盖Windows、Linux和macOS三大操编程语言编译器语言运行时标准库形式化验证创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。