Skip to content

Commit 308d598

Browse files
Merge branch 'dev' into dependabotchanges
2 parents f951072 + 0ca7ec5 commit 308d598

File tree

109 files changed

+67481
-6540
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

109 files changed

+67481
-6540
lines changed

.devcontainer/setup_env.sh

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,3 @@ git pull
77
sudo chmod +x ./infra/scripts/checkquota_km.sh
88
sudo chmod +x ./infra/scripts/quota_check_params.sh
99
sudo chmod +x ./infra/scripts/run_process_data_scripts.sh
10-
sudo chmod +x ./infra/scripts/docker-build.sh
11-
sudo chmod +x ./infra/scripts/docker-build.ps1

.github/workflows/deploy-KMGeneric.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ on:
1414
env:
1515
GPT_MIN_CAPACITY: 150
1616
TEXT_EMBEDDING_MIN_CAPACITY: 80
17-
BRANCH_NAME: ${{ github.head_ref || github.ref_name }}
17+
BRANCH_NAME: ${{ github.event.workflow_run.head_branch || github.head_ref || github.ref_name }}
1818
jobs:
1919
deploy:
2020
runs-on: ubuntu-latest
@@ -112,15 +112,19 @@ jobs:
112112
echo "Generated SOLUTION_PREFIX: ${UNIQUE_SOLUTION_PREFIX}"
113113
- name: Determine Tag Name Based on Branch
114114
id: determine_tag
115-
run: echo "tagname=${{ github.ref_name == 'main' && 'latest_fdp' || github.ref_name == 'dev' && 'dev' || github.ref_name == 'demo' && 'demo' || github.ref_name == 'dependabotchanges' && 'dependabotchanges' || github.head_ref || 'default' }}" >> $GITHUB_OUTPUT
115+
run: echo "tagname=${{ github.ref_name == 'main' && 'latest_waf' || github.ref_name == 'dev' && 'dev' || github.ref_name == 'demo' && 'demo' || github.ref_name == 'dependabotchanges' && 'dependabotchanges' || 'latest_waf' }}" >> $GITHUB_OUTPUT
116116
- name: Deploy Bicep Template
117117
id: deploy
118118
run: |
119119
set -e
120+
121+
# Generate current timestamp in desired format: YYYY-MM-DDTHH:MM:SS.SSSSSSSZ
122+
current_date=$(date -u +"%Y-%m-%dT%H:%M:%S.%7NZ")
123+
120124
az deployment group create \
121125
--resource-group ${{ env.RESOURCE_GROUP_NAME }} \
122126
--template-file infra/main.bicep \
123-
--parameters environmentName=${{env.SOLUTION_PREFIX}} contentUnderstandingLocation="swedencentral" secondaryLocation="${{ env.AZURE_LOCATION }}" imageTag=${{ steps.determine_tag.outputs.tagname }} gptDeploymentCapacity=150 aiDeploymentsLocation="${{ env.AZURE_LOCATION }}"
127+
--parameters solutionName=${{env.SOLUTION_PREFIX}} location="${{ env.AZURE_LOCATION }}" contentUnderstandingLocation="swedencentral" secondaryLocation="${{ env.AZURE_LOCATION }}" gptDeploymentCapacity=150 aiServiceLocation="${{ env.AZURE_LOCATION }}" createdBy="Pipeline" tags="{'SecurityControl':'Ignore','Purpose':'Deploying and Cleaning Up Resources for Validation','CreatedDate':'$current_date'}"
124128
125129
126130

.github/workflows/docker-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ jobs:
4949
id: determine_tag
5050
run: |
5151
if [[ "${{ github.ref_name }}" == "main" ]]; then
52-
echo "tagname=latest_fdp" >> $GITHUB_OUTPUT
52+
echo "tagname=latest_waf" >> $GITHUB_OUTPUT
5353
elif [[ "${{ github.ref_name }}" == "dev" ]]; then
5454
echo "tagname=dev" >> $GITHUB_OUTPUT
5555
elif [[ "${{ github.ref_name }}" == "demo" ]]; then

azure.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ environment:
77
name: conversation-knowledge-mining
88

99
requiredVersions:
10-
azd: ">= 1.15.0"
10+
azd: ">= 1.18.0"
1111

1212
metadata:
1313

docs/workshop/docs/workshop/Challenge-3-and-4/knowledge_mining_api.ipynb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"import pyodbc\n",
2929
"from dotenv import load_dotenv\n",
3030
"\n",
31-
"from azure.identity.aio import DefaultAzureCredential, get_bearer_token_provider\n",
31+
"from azure.identity.aio import AzureCliCredential, get_bearer_token_provider\n",
3232
"from azure.ai.agents.models import TruncationObject\n",
3333
"\n",
3434
"from semantic_kernel.functions.kernel_function_decorator import kernel_function\n",
@@ -61,7 +61,7 @@
6161
" mid_id = os.getenv(\"SQLDB_USER_MID\")\n",
6262
"\n",
6363
" try:\n",
64-
" async with DefaultAzureCredential() as credential:\n",
64+
" async with AzureCliCredential() as credential:\n",
6565
" token = await credential.get_token(\"https://database.windows.net/.default\")\n",
6666
" token_bytes = token.token.encode(\"utf-16-LE\")\n",
6767
" token_struct = struct.pack(\n",
@@ -128,7 +128,7 @@
128128
"\n",
129129
" try:\n",
130130
" token_provider = get_bearer_token_provider(\n",
131-
" DefaultAzureCredential(), \"https://cognitiveservices.azure.com/.default\"\n",
131+
" AzureCliCredential(), \"https://cognitiveservices.azure.com/.default\"\n",
132132
" )\n",
133133
" token = await token_provider()\n",
134134
" client = openai.AzureOpenAI(\n",
@@ -175,7 +175,7 @@
175175
" Only return the generated SQL query. Do not return anything else.'''\n",
176176
" \n",
177177
" token_provider = get_bearer_token_provider(\n",
178-
" DefaultAzureCredential(), \"https://cognitiveservices.azure.com/.default\"\n",
178+
" AzureCliCredential(), \"https://cognitiveservices.azure.com/.default\"\n",
179179
" )\n",
180180
" token = await token_provider()\n",
181181
" client = openai.AzureOpenAI(\n",
@@ -212,7 +212,7 @@
212212
" ):\n",
213213
" try:\n",
214214
" token_provider = get_bearer_token_provider(\n",
215-
" DefaultAzureCredential(), \"https://cognitiveservices.azure.com/.default\"\n",
215+
" AzureCliCredential(), \"https://cognitiveservices.azure.com/.default\"\n",
216216
" )\n",
217217
" token = await token_provider()\n",
218218
" client = openai.AzureOpenAI(\n",
@@ -313,7 +313,7 @@
313313
"async def main() -> None:\n",
314314
" ai_agent_settings = AzureAIAgentSettings()\n",
315315
" async with (\n",
316-
" DefaultAzureCredential() as creds,\n",
316+
" AzureCliCredential() as creds,\n",
317317
" AzureAIAgent.create_client(credential=creds, endpoint=ai_agent_settings.endpoint) as client,\n",
318318
" ):\n",
319319
" AGENT_INSTRUCTIONS = '''You are a helpful assistant.\n",

docs/workshop/docs/workshop/Challenge-5/notebooks/video_chapter_generation.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,8 @@
117117
")\n",
118118
"from python.content_understanding_client import AzureContentUnderstandingClient\n",
119119
"\n",
120-
"from azure.identity import DefaultAzureCredential, get_bearer_token_provider\n",
121-
"credential = DefaultAzureCredential()\n",
120+
"from azure.identity import AzureCliCredential, get_bearer_token_provider\n",
121+
"credential = AzureCliCredential()\n",
122122
"token_provider = get_bearer_token_provider(credential, AUTHENTICATION_URL)\n",
123123
"\n",
124124
"# The analyzer template is used to define the schema of the output\n",

docs/workshop/docs/workshop/Challenge-5/notebooks/video_tag_generation.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,8 @@
117117
")\n",
118118
"from python.content_understanding_client import AzureContentUnderstandingClient\n",
119119
"\n",
120-
"from azure.identity import DefaultAzureCredential, get_bearer_token_provider\n",
121-
"credential = DefaultAzureCredential()\n",
120+
"from azure.identity import AzureCliCredential, get_bearer_token_provider\n",
121+
"credential = AzureCliCredential()\n",
122122
"token_provider = get_bearer_token_provider(credential, AUTHENTICATION_URL)\n",
123123
"\n",
124124
"# The analyzer template is used to define the schema of the output\n",

docs/workshop/docs/workshop/Challenge-5/python/content_understanding_client.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,13 @@ def __init__(
3232
)
3333

3434
def _get_analyzer_url(self, endpoint, api_version, analyzer_id):
35-
return f"{endpoint}/contentunderstanding/analyzers/{analyzer_id}?api-version={api_version}" # noqa
35+
return f"{endpoint}/contentunderstanding/analyzers/{analyzer_id}?api-version={api_version}"
3636

3737
def _get_analyzer_list_url(self, endpoint, api_version):
3838
return f"{endpoint}/contentunderstanding/analyzers?api-version={api_version}"
3939

4040
def _get_analyze_url(self, endpoint, api_version, analyzer_id):
41-
return f"{endpoint}/contentunderstanding/analyzers/{analyzer_id}:analyze?api-version={api_version}" # noqa
41+
return f"{endpoint}/contentunderstanding/analyzers/{analyzer_id}:analyze?api-version={api_version}"
4242

4343
def _get_training_data_config(
4444
self, storage_container_sas_url, storage_container_path_prefix
@@ -143,7 +143,7 @@ def begin_create_analyzer(
143143
if (
144144
training_storage_container_sas_url
145145
and training_storage_container_path_prefix
146-
): # noqa
146+
):
147147
analyzer_template["trainingData"] = self._get_training_data_config(
148148
training_storage_container_sas_url,
149149
training_storage_container_path_prefix,

docs/workshop/docs/workshop/Challenge-5/python/utility.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
from openai import AzureOpenAI
77
import tiktoken
8-
from azure.identity import DefaultAzureCredential, get_bearer_token_provider
8+
from azure.identity import AzureCliCredential, get_bearer_token_provider
99
from tenacity import retry, wait_random_exponential, stop_after_attempt
1010
from pydantic import BaseModel, Field
1111

@@ -158,7 +158,7 @@ def __init__(
158158
if aoai_api_key is None or aoai_api_key == "":
159159
print("Using Entra ID/AAD to authenticate")
160160
token_provider = get_bearer_token_provider(
161-
DefaultAzureCredential(), "https://cognitiveservices.azure.com/.default"
161+
AzureCliCredential(), "https://cognitiveservices.azure.com/.default"
162162
)
163163

164164
self.client = AzureOpenAI(

docs/workshop/docs/workshop/Challenge-6/Content_safety_evaluation.ipynb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"metadata": {},
3737
"outputs": [],
3838
"source": [
39-
"from azure.identity import DefaultAzureCredential\n",
39+
"from azure.identity import AzureCliCredential\n",
4040
"\n",
4141
"azure_ai_project = {\n",
4242
" \"subscription_id\": os.environ.get(\"AZURE_SUBSCRIPTION_ID\"),\n",
@@ -122,8 +122,8 @@
122122
"outputs": [],
123123
"source": [
124124
"from azure.ai.evaluation.simulator import AdversarialScenario\n",
125-
"from azure.identity import DefaultAzureCredential\n",
126-
"credential = DefaultAzureCredential()\n",
125+
"from azure.identity import AzureCliCredential\n",
126+
"credential = AzureCliCredential()\n",
127127
"\n",
128128
"scenario = AdversarialScenario.ADVERSARIAL_QA\n",
129129
"adversarial_simulator = AdversarialSimulator(azure_ai_project=azure_ai_project, credential=credential)\n",
@@ -150,7 +150,7 @@
150150
"from azure.ai.evaluation import ContentSafetyEvaluator\n",
151151
"import pandas as pd\n",
152152
"\n",
153-
"credential = DefaultAzureCredential()\n",
153+
"credential = AzureCliCredential()\n",
154154
"# instantiate an evaluator with image and multi-modal support\n",
155155
"safety_evaluator = ContentSafetyEvaluator(credential=credential, azure_ai_project=azure_ai_project)\n",
156156
"\n",

0 commit comments

Comments
 (0)