diff --git a/openevolve/llm/ensemble.py b/openevolve/llm/ensemble.py index 354f11a1b..b036138eb 100644 --- a/openevolve/llm/ensemble.py +++ b/openevolve/llm/ensemble.py @@ -58,7 +58,9 @@ async def generate_with_context( def _sample_model(self) -> LLMInterface: """Sample a model from the ensemble based on weights""" 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 @@

Code:

{{ program_data.code }}

Prompts:

{% if artifacts_json %}

Artifacts: