File tree Expand file tree Collapse file tree 4 files changed +30
-4
lines changed Expand file tree Collapse file tree 4 files changed +30
-4
lines changed Original file line number Diff line number Diff line change 1414# Setup the OpenAI client to use either Azure or GitHub Models
1515load_dotenv (override = True )
1616API_HOST = os .getenv ("API_HOST" , "github" )
17+ azure_ai_project = None
1718
1819if API_HOST == "azure" :
1920 credential = azure .identity .DefaultAzureCredential ()
2425 "azure_endpoint" : os .environ ["AZURE_AI_ENDPOINT" ],
2526 "azure_deployment" : os .environ ["AZURE_AI_CHAT_DEPLOYMENT" ],
2627 }
28+ AZURE_AI_FOUNDRY = os .getenv ("AZURE_AI_FOUNDRY" )
29+ AZURE_AI_PROJECT = os .getenv ("AZURE_AI_PROJECT" )
30+ AZURE_RESOURCE_GROUP = os .getenv ("AZURE_RESOURCE_GROUP" )
31+ AZURE_SUBSCRIPTION_ID = os .getenv ("AZURE_SUBSCRIPTION_ID" )
32+ if AZURE_AI_PROJECT and AZURE_RESOURCE_GROUP and AZURE_SUBSCRIPTION_ID :
33+ azure_ai_project = {
34+ "subscription_id" : AZURE_SUBSCRIPTION_ID ,
35+ "resource_group_name" : AZURE_RESOURCE_GROUP ,
36+ "project_name" : AZURE_AI_PROJECT ,
37+ }
38+ azure_ai_project = f"https://{ AZURE_AI_FOUNDRY } .services.ai.azure.com/api/projects/{ AZURE_AI_PROJECT } "
2739elif API_HOST == "github" :
2840 model_config : OpenAIModelConfiguration = {
2941 "type" : "openai" ,
5163 }
5264 },
5365 output_path = "quality-eval-results.jsonl" ,
66+ azure_ai_project = azure_ai_project ,
5467)
Original file line number Diff line number Diff line change @@ -62,8 +62,8 @@ def callback(query: str):
6262async def run_safety_eval ():
6363 # Configure the Azure AI Foundry connection
6464
65- AZURE_AI_FOUNDRY = os .getenv ( "AZURE_AI_FOUNDRY" )
66- AZURE_AI_PROJECT = os .getenv ( "AZURE_AI_PROJECT" )
65+ AZURE_AI_FOUNDRY = os .environ [ "AZURE_AI_FOUNDRY" ]
66+ AZURE_AI_PROJECT = os .environ [ "AZURE_AI_PROJECT" ]
6767
6868 model_red_team = RedTeam (
6969 azure_ai_project = f"https://{ AZURE_AI_FOUNDRY } .services.ai.azure.com/api/projects/{ AZURE_AI_PROJECT } " ,
Original file line number Diff line number Diff line change 1414# Setup the OpenAI client to use either Azure or GitHub Models
1515load_dotenv (override = True )
1616API_HOST = os .getenv ("API_HOST" , "github" )
17+ azure_ai_project = None
1718
1819if API_HOST == "azure" :
1920 credential = azure .identity .DefaultAzureCredential ()
2425 "azure_endpoint" : os .environ ["AZURE_AI_ENDPOINT" ],
2526 "azure_deployment" : os .environ ["AZURE_AI_CHAT_DEPLOYMENT" ],
2627 }
28+ AZURE_AI_FOUNDRY = os .getenv ("AZURE_AI_FOUNDRY" )
29+ AZURE_AI_PROJECT = os .getenv ("AZURE_AI_PROJECT" )
30+ AZURE_RESOURCE_GROUP = os .getenv ("AZURE_RESOURCE_GROUP" )
31+ AZURE_SUBSCRIPTION_ID = os .getenv ("AZURE_SUBSCRIPTION_ID" )
32+ if AZURE_AI_PROJECT and AZURE_RESOURCE_GROUP and AZURE_SUBSCRIPTION_ID :
33+ azure_ai_project = {
34+ "subscription_id" : AZURE_SUBSCRIPTION_ID ,
35+ "resource_group_name" : AZURE_RESOURCE_GROUP ,
36+ "project_name" : AZURE_AI_PROJECT ,
37+ }
38+ azure_ai_project = f"https://{ AZURE_AI_FOUNDRY } .services.ai.azure.com/api/projects/{ AZURE_AI_PROJECT } "
2739elif API_HOST == "github" :
2840 model_config : OpenAIModelConfiguration = {
2941 "type" : "openai" ,
5264 }
5365 },
5466 output_path = "quality-eval-results.jsonl" ,
67+ azure_ai_project = azure_ai_project ,
5568)
Original file line number Diff line number Diff line change @@ -62,8 +62,8 @@ def callback(query: str):
6262async def run_safety_eval ():
6363 # Configura la conexión a Azure AI Foundry
6464
65- AZURE_AI_FOUNDRY = os .getenv ( "AZURE_AI_FOUNDRY" )
66- AZURE_AI_PROJECT = os .getenv ( "AZURE_AI_PROJECT" )
65+ AZURE_AI_FOUNDRY = os .environ [ "AZURE_AI_FOUNDRY" ]
66+ AZURE_AI_PROJECT = os .environ [ "AZURE_AI_PROJECT" ]
6767
6868 model_red_team = RedTeam (
6969 azure_ai_project = f"https://{ AZURE_AI_FOUNDRY } .services.ai.azure.com/api/projects/{ AZURE_AI_PROJECT } " ,
You can’t perform that action at this time.
0 commit comments