Skip to content

Commit efd264a

Browse files
committed
update files, remove extra aoai connection
1 parent e495670 commit efd264a

File tree

7 files changed

+59
-38
lines changed

7 files changed

+59
-38
lines changed

azure.yaml

Lines changed: 23 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,32 @@
11
# yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-dev/main/schemas/v1.0/azure.yaml.json
2+
# TODO: do we need hooks?
3+
# TODO: do we need all of the variables?
24

3-
name: azure-ai-projects-file-search
5+
name: azd-aistudio-starter
46
metadata:
5-
7+
8+
69
services:
7-
src:
8-
project: src
9-
host: containerapp
10-
language: python
11-
docker:
12-
path: Dockerfile
10+
api:
11+
project: ./src
12+
language: py
13+
host: containerapp
14+
docker:
15+
remoteBuild: true
1316

14-
# TODO: do we need hooks?
17+
hooks:
18+
postprovision:
19+
windows:
20+
shell: pwsh
21+
run: ./scripts/write_env.ps1
22+
continueOnError: true
23+
interactive: true
24+
posix:
25+
shell: sh
26+
run: ./scripts/write_env.sh
27+
continueOnError: true
28+
interactive: true
1529

16-
# TODO: do we need all of these?
1730
pipeline:
1831
variables:
1932
- AZURE_RESOURCE_GROUP

infra/core/ai/hub.bicep

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ param containerRegistryId string = ''
1414
param aiServicesName string
1515
@description('The AI Services connection name to use for the AI Foundry Hub Resource')
1616
param aiServicesConnectionName string
17-
@description('The AI Services Content Safety connection name to use for the AI Foundry Hub Resource')
18-
param aiServicesContentSafetyConnectionName string
17+
// @description('The AI Services Content Safety connection name to use for the AI Foundry Hub Resource')
18+
// param aiServicesContentSafetyConnectionName string
1919
@description('The Azure Cognitive Search service name to use for the AI Foundry Hub Resource')
2020
param aiSearchName string = ''
2121
@description('The Azure Cognitive Search service connection name to use for the AI Foundry Hub Resource')
@@ -78,23 +78,23 @@ resource hub 'Microsoft.MachineLearningServices/workspaces@2024-07-01-preview' =
7878
}
7979
}
8080

81-
resource contentSafetyConnection 'connections' = {
82-
name: aiServicesContentSafetyConnectionName
83-
properties: {
84-
category: 'AzureOpenAI'
85-
authType: 'ApiKey'
86-
isSharedToAll: true
87-
target: aiService.properties.endpoints['Content Safety']
88-
metadata: {
89-
ApiVersion: '2023-07-01-preview'
90-
ApiType: 'azure'
91-
ResourceId: aiService.id
92-
}
93-
credentials: {
94-
key: aiService.listKeys().key1
95-
}
96-
}
97-
}
81+
// resource contentSafetyConnection 'connections' = {
82+
// name: aiServicesContentSafetyConnectionName
83+
// properties: {
84+
// category: 'AzureOpenAI'
85+
// authType: 'ApiKey'
86+
// isSharedToAll: true
87+
// target: aiService.properties.endpoints['Content Safety']
88+
// metadata: {
89+
// ApiVersion: '2023-07-01-preview'
90+
// ApiType: 'azure'
91+
// ResourceId: aiService.id
92+
// }
93+
// credentials: {
94+
// key: aiService.listKeys().key1
95+
// }
96+
// }
97+
// }
9898

9999
resource searchConnection 'connections' =
100100
if (!empty(aiSearchName)) {

infra/core/host/ai-environment.bicep

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ param aiServicesName string
1616
param aiServicesConnectionName string
1717
@description('The AI Services model deployments.')
1818
param aiServiceModelDeployments array = []
19-
@description('The AI Services content safety connection name.')
20-
param aiServicesContentSafetyConnectionName string
19+
// @description('The AI Services content safety connection name.')
20+
// param aiServicesContentSafetyConnectionName string
2121
@description('The Log Analytics resource name.')
2222
param logAnalyticsName string = ''
2323
@description('The Application Insights resource name.')
@@ -59,7 +59,7 @@ module hub '../ai/hub.bicep' = {
5959
applicationInsightsId: hubDependencies.outputs.applicationInsightsId
6060
aiServicesName: hubDependencies.outputs.aiServicesName
6161
aiServicesConnectionName: aiServicesConnectionName
62-
aiServicesContentSafetyConnectionName: aiServicesContentSafetyConnectionName
62+
// aiServicesContentSafetyConnectionName: aiServicesContentSafetyConnectionName
6363
aiSearchName: hubDependencies.outputs.searchServiceName
6464
aiSearchConnectionName: searchConnectionName
6565
}

infra/main.bicep

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ param applicationInsightsName string = ''
5454
param aiServicesName string = ''
5555
@description('The AI Services connection name. If ommited will use a default value')
5656
param aiServicesConnectionName string = ''
57-
@description('The AI Services content safety connection name. If ommited will use a default value')
58-
param aiServicesContentSafetyConnectionName string = ''
57+
// @description('The AI Services content safety connection name. If ommited will use a default value')
58+
// param aiServicesContentSafetyConnectionName string = ''
5959
@description('The Azure Container Registry resource name. If ommited will be generated')
6060
param containerRegistryName string = ''
6161
@description('The Azure Key Vault resource name. If ommited will be generated')
@@ -188,9 +188,9 @@ module ai 'core/host/ai-environment.bicep' = if (empty(aiExistingProjectConnecti
188188
: '${abbrs.storageStorageAccounts}${resourceToken}'
189189
aiServicesName: !empty(aiServicesName) ? aiServicesName : 'aoai-${resourceToken}'
190190
aiServicesConnectionName: !empty(aiServicesConnectionName) ? aiServicesConnectionName : 'aoai-${resourceToken}'
191-
aiServicesContentSafetyConnectionName: !empty(aiServicesContentSafetyConnectionName)
192-
? aiServicesContentSafetyConnectionName
193-
: 'aoai-content-safety-connection'
191+
// aiServicesContentSafetyConnectionName: !empty(aiServicesContentSafetyConnectionName)
192+
// ? aiServicesContentSafetyConnectionName
193+
// : 'aoai-content-safety-connection'
194194
aiServiceModelDeployments: aiDeployments
195195
logAnalyticsName: logAnalyticsWorkspaceResolvedName
196196
applicationInsightsName: !useApplicationInsights

pyproject.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[tool.ruff]
2+
line-length = 120
3+
target-version = "py39"
4+
lint.select = ["E", "F", "I", "UP"]
5+
lint.ignore = ["D203"]

requirements-dev.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
-r src/requirements.txt
2+
ruff
3+
pre-commit

src/api/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ async def lifespan(app: fastapi.FastAPI):
4343

4444
ai_client = AIProjectClient.from_connection_string(
4545
credential=DefaultAzureCredential(exclude_shared_token_cache_credential=True),
46-
conn_str=os.environ["PROJECT_CONNECTION_STRING"],
46+
conn_str=os.environ["AZURE_AIPROJECT_CONNECTION_STRING"],
4747
)
4848

4949
# TODO: add more files are not supported for citation at the moment

0 commit comments

Comments
 (0)