LLM-powered mutations
Language models generate intelligent variations instead of random perturbations, accelerating convergence.
Evolutionary algorithms powered by LLMs
A Python library that enables Large Language Models to act as intelligent mutators, crossover operators, and evaluators within evolutionary algorithms.
Evolution has no goal, only a process. We provide the goal; the LLM provides the intelligence.
Watch a population evolve generation by generation toward the optimal solution.
Modular components to evolve any type of solution.
Language models generate intelligent variations instead of random perturbations, accelerating convergence.
Clean interfaces built on Python Protocols let you swap strategies without tight coupling.
Evolve anything: from simple integers to CUDA kernels or algorithmic trading strategies.
Separate strategies for initialisation, evaluation, selection, crossover, and mutation.
Apply it to CUDA, RISC-V assembly, algorithmic trading, or any optimisation problem.
MIT licensed. Contribute, extend, and adapt the library to your needs.
Open-source library ready to use in your LLM-powered optimisation projects.