From ab7ef2483c094f0c157779ffb5c4de2ae769eea6 Mon Sep 17 00:00:00 2001 From: Mai Hoang <30378093+maisyhoang@users.noreply.github.com> Date: Thu, 26 Jun 2025 18:43:39 +0300 Subject: [PATCH 1/2] Add info print showing which model is sampled in the current iteration --- openevolve/llm/ensemble.py | 1 + 1 file changed, 1 insertion(+) diff --git a/openevolve/llm/ensemble.py b/openevolve/llm/ensemble.py index 354f11a1b..308b53db9 100644 --- a/openevolve/llm/ensemble.py +++ b/openevolve/llm/ensemble.py @@ -57,6 +57,7 @@ async def generate_with_context( def _sample_model(self) -> LLMInterface: """Sample a model from the ensemble based on weights""" + logger.info(f"Sampled model: {vars(self.models[index])['model']}") index = self.random_state.choices(range(len(self.models)), weights=self.weights, k=1)[0] return self.models[index] From 3a46d9d856c4db6888b2b8e599d7f0696299c4c3 Mon Sep 17 00:00:00 2001 From: Mai Hoang <30378093+maisyhoang@users.noreply.github.com> Date: Thu, 26 Jun 2025 19:51:39 +0300 Subject: [PATCH 2/2] Improve program webpage prompt visualizer --- openevolve/llm/ensemble.py | 5 +++-- scripts/templates/program_page.html | 29 ++++++++++++++++++++++++++++- 2 files changed, 31 insertions(+), 3 deletions(-) diff --git a/openevolve/llm/ensemble.py b/openevolve/llm/ensemble.py index 308b53db9..b036138eb 100644 --- a/openevolve/llm/ensemble.py +++ b/openevolve/llm/ensemble.py @@ -57,9 +57,10 @@ async def generate_with_context( def _sample_model(self) -> LLMInterface: """Sample a model from the ensemble based on weights""" - logger.info(f"Sampled model: {vars(self.models[index])['model']}") index = self.random_state.choices(range(len(self.models)), weights=self.weights, k=1)[0] - return self.models[index] + sampled_model = self.models[index] + logger.info(f"Sampled model: {vars(sampled_model)['model']}") + return sampled_model async def generate_multiple(self, prompt: str, n: int, **kwargs) -> List[str]: """Generate multiple texts in parallel""" diff --git a/scripts/templates/program_page.html b/scripts/templates/program_page.html index 815883894..a119cf278 100644 --- a/scripts/templates/program_page.html +++ b/scripts/templates/program_page.html @@ -27,9 +27,36 @@
{{ program_data.code }}
{{ val|e }}
+ {% endif %}
+ {% endmacro %}
+ {#-- loop over every prompts --#}
+ {{ value }}