File tree Expand file tree Collapse file tree
assets/evaluation_on_cloud/environments/evaluations-built-in/context Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1515
1616from azure .ai .ml .identity import AzureMLOnBehalfOfCredential
1717from azure .ai .evaluation import evaluate
18+ from azure .ai .evaluation ._evaluate ._evaluate_aoai import (
19+ _convert_remote_eval_params_to_grader
20+ )
1821from save_evaluation import load_evaluator
1922from model_target import ModelTarget
2023
@@ -84,10 +87,14 @@ def initialize_evaluators(command_line_args):
8487 for evaluator_name , evaluator in evaluators_o .items ():
8588 init_params = evaluator ["InitParams" ]
8689 update_value_in_dict (init_params , "AZURE_OPENAI_API_KEY" , lambda x : os .environ [x .upper ()])
87- flow = load_evaluator ("./" + evaluator_name )
88- if any (rai_eval in evaluator ["Id" ] for rai_eval in rai_evaluators ):
89- init_params ["credential" ] = AzureMLOnBehalfOfCredential ()
90- evaluators [evaluator_name ] = flow (** init_params )
90+ if evaluator ["Id" ].startswith ("aoai://" ):
91+ grader = _convert_remote_eval_params_to_grader (evaluator ["Id" ], init_params )
92+ evaluators [evaluator_name ] = grader
93+ else :
94+ flow = load_evaluator ("./" + evaluator_name )
95+ if any (rai_eval in evaluator ["Id" ] for rai_eval in rai_evaluators ):
96+ init_params ["credential" ] = AzureMLOnBehalfOfCredential ()
97+ evaluators [evaluator_name ] = flow (** init_params )
9198 return evaluators
9299
93100
Original file line number Diff line number Diff line change 1- azure-ai-evaluation == 1.2 .0
1+ azure-ai-evaluation == 1.6 .0
22azureml-mlflow =={{latest-pypi-version}}
33azure-ai-ml =={{latest-pypi-version}}
44
55openai =={{latest-pypi-version}}
6- opentelemetry-api =={{latest -pypi-version}}
7- opentelemetry-sdk =={{latest -pypi-version}}
6+ opentelemetry-api == 1.31.0
7+ opentelemetry-sdk == 1.31.0
88azure-monitor-query =={{latest-pypi-version}}
99croniter =={{latest-pypi-version}}
1010azure-monitor-opentelemetry =={{latest-pypi-version}}
You can’t perform that action at this time.
0 commit comments