OpenEvolve

活跃
GitHub Python Apache-2.0

简介

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 查看演化树

相关项目