diff --git a/openevolve/llm/openai.py b/openevolve/llm/openai.py index 2b8eb9a42..463cb0eaa 100644 --- a/openevolve/llm/openai.py +++ b/openevolve/llm/openai.py @@ -76,9 +76,16 @@ async def generate_with_context( } # Add seed parameter for reproducibility if configured + # Skip seed parameter for Google AI Studio endpoint as it doesn't support it seed = kwargs.get("seed", self.random_seed) if seed is not None: - params["seed"] = seed + if self.api_base == "https://generativelanguage.googleapis.com/v1beta/openai/": + logger.warning( + "Skipping seed parameter as Google AI Studio endpoint doesn't support it. " + "Reproducibility may be limited." + ) + else: + params["seed"] = seed # Attempt the API call with retries retries = kwargs.get("retries", self.retries) diff --git a/pyproject.toml b/pyproject.toml index 91c36b672..be78af2d8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "openevolve" -version = "0.0.9" +version = "0.0.10" description = "Open-source implementation of AlphaEvolve" readme = "README.md" requires-python = ">=3.9" diff --git a/setup.py b/setup.py index 1632dd3b8..f646ebc19 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ setup( name="openevolve", - version="0.0.9", + version="0.0.10", packages=find_packages(), include_package_data=True, )