Skip to content

Commit 8f03986

Browse files
authored
Merge pull request #107 from codelion/fix-seed-param-issue
Update openai.py
2 parents 3b3bdb4 + c0e4782 commit 8f03986

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

openevolve/llm/openai.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,16 @@ async def generate_with_context(
7676
}
7777

7878
# Add seed parameter for reproducibility if configured
79+
# Skip seed parameter for Google AI Studio endpoint as it doesn't support it
7980
seed = kwargs.get("seed", self.random_seed)
8081
if seed is not None:
81-
params["seed"] = seed
82+
if self.api_base == "https://generativelanguage.googleapis.com/v1beta/openai/":
83+
logger.warning(
84+
"Skipping seed parameter as Google AI Studio endpoint doesn't support it. "
85+
"Reproducibility may be limited."
86+
)
87+
else:
88+
params["seed"] = seed
8289

8390
# Attempt the API call with retries
8491
retries = kwargs.get("retries", self.retries)

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "openevolve"
7-
version = "0.0.9"
7+
version = "0.0.10"
88
description = "Open-source implementation of AlphaEvolve"
99
readme = "README.md"
1010
requires-python = ">=3.9"

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
setup(
44
name="openevolve",
5-
version="0.0.9",
5+
version="0.0.10",
66
packages=find_packages(),
77
include_package_data=True,
88
)

0 commit comments

Comments
 (0)