72
stars
7
commits
Python
primary language
Sep 2, 2026
updated
GOLLuM – Gaussian Process Optimized LLMs are here!
One representation to rule them all!
📄 Nature Machine Intelligence publication: Large language models as uncertainty-calibrated optimizers for experimental discovery
🎯 GOLLuM addresses the challenge of harnessing LLMs for optimization under uncertainty by introducing:
🌌 The framework enables a bidirectional feedback loop:
You can install the environment from a file:
# Recommended (Conda)
conda env create -f environment.yaml
conda activate gollum
# OR (pip-only)
pip install -r requirements.txt
For manual setup or more details, see docs/DEPENDENCIES.md.
pip install -e .
All configuration files for reproducing experiments are included in the configs/ directory. You can launch an experiment with:
python train.py --config=configs/pllm_phi.yaml
Replace pllm_phi.yaml with other config files for variants such as llm_phi.yaml, pllm.yaml, etc.
@inproceedings{
rankovic2025gollum,
title={{GOLL}uM: Gaussian Process Optimized {LLM}s {\textemdash} Reframing {LLM} Finetuning through Bayesian Optimization},
author={Bojana Rankovi{\'c} and Philippe Schwaller},
booktitle={ICLR 2025 Workshop on World Models: Understanding, Modelling and Scaling},
year={2025},
url={https://openreview.net/forum?id=2ORViHAUbf}
}
This project is licensed under the Apache 2.0 License. See the LICENSE file for details.
This work was supported by NCCR Catalysis (grant number 225147), a National Centre of Competence in Research funded by the Swiss National Science Foundation.
6 commits
1 commits
Python
100.0%
72
stars
7
commits
Python
primary language
Sep 2, 2026
updated
GOLLuM – Gaussian Process Optimized LLMs are here!
One representation to rule them all!
📄 Nature Machine Intelligence publication: Large language models as uncertainty-calibrated optimizers for experimental discovery
🎯 GOLLuM addresses the challenge of harnessing LLMs for optimization under uncertainty by introducing:
🌌 The framework enables a bidirectional feedback loop:
You can install the environment from a file:
# Recommended (Conda)
conda env create -f environment.yaml
conda activate gollum
# OR (pip-only)
pip install -r requirements.txt
For manual setup or more details, see docs/DEPENDENCIES.md.
pip install -e .
All configuration files for reproducing experiments are included in the configs/ directory. You can launch an experiment with:
python train.py --config=configs/pllm_phi.yaml
Replace pllm_phi.yaml with other config files for variants such as llm_phi.yaml, pllm.yaml, etc.
@inproceedings{
rankovic2025gollum,
title={{GOLL}uM: Gaussian Process Optimized {LLM}s {\textemdash} Reframing {LLM} Finetuning through Bayesian Optimization},
author={Bojana Rankovi{\'c} and Philippe Schwaller},
booktitle={ICLR 2025 Workshop on World Models: Understanding, Modelling and Scaling},
year={2025},
url={https://openreview.net/forum?id=2ORViHAUbf}
}
This project is licensed under the Apache 2.0 License. See the LICENSE file for details.
This work was supported by NCCR Catalysis (grant number 225147), a National Centre of Competence in Research funded by the Swiss National Science Foundation.
6 commits
1 commits
Python
100.0%