Skip to content

Commit 508a033

Browse files
committed
Update embedding.py
1 parent dc2d49d commit 508a033

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

openevolve/embedding.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,10 @@ def __init__(
4040

4141
def _get_client_model(self, model_name: str) -> tuple[openai.OpenAI, str]:
4242
if model_name in OPENAI_EMBEDDING_MODELS:
43-
client = openai.OpenAI()
43+
# Use OPENAI_EMBEDDING_API_KEY if set, otherwise fall back to OPENAI_API_KEY
44+
# This allows users to use OpenRouter for LLMs while using OpenAI for embeddings
45+
embedding_api_key = os.getenv("OPENAI_EMBEDDING_API_KEY") or os.getenv("OPENAI_API_KEY")
46+
client = openai.OpenAI(api_key=embedding_api_key)
4447
model_to_use = model_name
4548
elif model_name in AZURE_EMBEDDING_MODELS:
4649
# get rid of the azure- prefix

0 commit comments

Comments
 (0)