Skip to content

Commit 6718c4b

Browse files
author
Dylan Huang
committed
fix issue
1 parent 6cbe4b8 commit 6718c4b

1 file changed

Lines changed: 3 additions & 10 deletions

File tree

eval_protocol/pytest/default_pydantic_ai_rollout_processor.py

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
ToolReturnPart,
2323
UserPromptPart,
2424
)
25+
from pydantic_ai.providers.openai import OpenAIProvider
2526
from pydantic_ai.providers.fireworks import FireworksProvider
2627

2728
logger = logging.getLogger(__name__)
@@ -33,7 +34,7 @@ class PydanticAgentRolloutProcessor(RolloutProcessor):
3334

3435
def __init__(self):
3536
# dummy model used for its helper functions for processing messages
36-
self.util = OpenAIModel("dummy-model")
37+
self.util = OpenAIModel("dummy-model", provider=OpenAIProvider(api_key="dummy"))
3738

3839
def __call__(self, rows: List[EvaluationRow], config: RolloutProcessorConfig) -> List[asyncio.Task[EvaluationRow]]:
3940
"""Create agent rollout tasks and return them for external handling."""
@@ -49,17 +50,9 @@ def __call__(self, rows: List[EvaluationRow], config: RolloutProcessorConfig) ->
4950

5051
agent: Agent = config.kwargs["agent"]
5152

52-
if config.completion_params["provider"] == "fireworks":
53-
api_key = os.getenv("FIREWORKS_API_KEY")
54-
if not api_key:
55-
raise ValueError("FIREWORKS_API_KEY is not set")
56-
provider = FireworksProvider(api_key=api_key)
57-
else:
58-
provider = config.completion_params["provider"]
59-
6053
model = OpenAIModel(
6154
config.completion_params["model"],
62-
provider=provider,
55+
provider=config.completion_params["provider"],
6356
)
6457

6558
async def process_row(row: EvaluationRow) -> EvaluationRow:

0 commit comments

Comments
 (0)