OpenEvolve
活跃简介
AlphaEvolve 的开源复现,基于 LLM 的进化式编码代理,能在无人介入下自动发现新算法并优化现有代码。
核心特性
- 进化式代码搜索 — 用 LLM 驱动的岛屿模型并行演化代码变体,自动发现新算法
- 多目标 Pareto 优化 — 同时优化运行速度、内存、正确性等多个指标
- 真实硬件加速 — 已在 GPU kernel、矩阵乘法、圆堆积等问题上实现 2-3 倍加速
- 可复现实验 — 完整评估流水线与科学严谨的指标记录
- 模型无关 — 兼容 OpenAI、Anthropic、Gemini 等任何 LLM 后端
- HTML 可视化 — 直接在浏览器中查看完整解法树与每步代码
适用场景
💡 自动优化性能关键代码(GPU kernel、序列化器、数学库)
💡 在 Kaggle / MLE-bench 风格的机器学习竞赛里搜索高分解
💡 寻找问题的全新算法解法(启发式、近似、组合优化)
💡 用作 AlphaEvolve 论文的可复现基线
💡 把 LLM 接入现有 CI 形成「自动代码优化」流水线
分类
快速开始
pip install -U openevolve
export OPENAI_API_KEY=<your-key>
# 运行内置示例:圆堆积
python -m openevolve examples/circle_packing/initial_program.py \
examples/circle_packing/evaluator.py \
--iterations 100
# 用浏览器打开 logs/<run>/tree.html 查看演化树