Skip to content

Commit 5b0199d

Browse files
authored
Merge pull request #10 from Azure-Samples/addaiproject
Add AI project optionally to bulk eval
2 parents 281af5f + 36b9072 commit 5b0199d

File tree

4 files changed

+30
-4
lines changed

4 files changed

+30
-4
lines changed

samples/quality_eval_bulk.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
# Setup the OpenAI client to use either Azure or GitHub Models
1515
load_dotenv(override=True)
1616
API_HOST = os.getenv("API_HOST", "github")
17+
azure_ai_project = None
1718

1819
if API_HOST == "azure":
1920
credential = azure.identity.DefaultAzureCredential()
@@ -24,6 +25,17 @@
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}"
2739
elif API_HOST == "github":
2840
model_config: OpenAIModelConfiguration = {
2941
"type": "openai",
@@ -51,4 +63,5 @@
5163
}
5264
},
5365
output_path="quality-eval-results.jsonl",
66+
azure_ai_project=azure_ai_project,
5467
)

samples/safety_eval.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,8 @@ def callback(query: str):
6262
async 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}",

samples/spanish/quality_eval_bulk.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
# Setup the OpenAI client to use either Azure or GitHub Models
1515
load_dotenv(override=True)
1616
API_HOST = os.getenv("API_HOST", "github")
17+
azure_ai_project = None
1718

1819
if API_HOST == "azure":
1920
credential = azure.identity.DefaultAzureCredential()
@@ -24,6 +25,17 @@
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}"
2739
elif API_HOST == "github":
2840
model_config: OpenAIModelConfiguration = {
2941
"type": "openai",
@@ -52,4 +64,5 @@
5264
}
5365
},
5466
output_path="quality-eval-results.jsonl",
67+
azure_ai_project=azure_ai_project,
5568
)

samples/spanish/safety_eval.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,8 @@ def callback(query: str):
6262
async 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}",

0 commit comments

Comments
 (0)