Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion hooks/postprovision.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,9 @@ az deployment group create `
deepstreamNodeSelectorValue="$env:AZURE_DEEPSTREAM_NODE_SELECTOR_VALUE" `
inferenceNodeSelectorValue="$env:AZURE_INFERENCE_NODE_SELECTOR_VALUE" `
inferenceAgentEnabled=$inferenceAgentEnabled `
mediaStreamerEnabled=$mediaStreamerEnabled
mediaStreamerEnabled=$mediaStreamerEnabled `
agentsRuntimeAzureOpenAIBaseUrl="$env:AGENTS_RUNTIME_AZURE_OPENAI_BASE_URL" `
agentsRuntimeAzureOpenAIModel="$env:AGENTS_RUNTIME_AZURE_OPENAI_MODEL"
Log-Success "Video Indexer Arc extension deployed"


Expand Down
4 changes: 3 additions & 1 deletion hooks/postprovision.sh
Original file line number Diff line number Diff line change
Expand Up @@ -278,7 +278,9 @@ az deployment group create \
deepstreamNodeSelectorValue="$AZURE_DEEPSTREAM_NODE_SELECTOR_VALUE" \
inferenceNodeSelectorValue="$AZURE_INFERENCE_NODE_SELECTOR_VALUE" \
inferenceAgentEnabled=$INFERENCE_AGENT_ENABLED \
mediaStreamerEnabled=$MEDIA_STREAMER_ENABLED
mediaStreamerEnabled=$MEDIA_STREAMER_ENABLED \
agentsRuntimeAzureOpenAIBaseUrl="$AGENTS_RUNTIME_AZURE_OPENAI_BASE_URL" \
agentsRuntimeAzureOpenAIModel="$AGENTS_RUNTIME_AZURE_OPENAI_MODEL"
log_success "Video Indexer Arc extension deployed"

log_info "Assigning permissions to Arc extension managed identity..."
Expand Down
2 changes: 2 additions & 0 deletions infra/main.bicep
Original file line number Diff line number Diff line change
Expand Up @@ -201,4 +201,6 @@ output AI_FOUNDRY_AI_SERVICES_ENDPOINT string = createFoundryProject ? aiFoundry
output AI_FOUNDRY_MODEL_DEPLOYMENT string = createFoundryProject ? aiFoundry.outputs.modelDeploymentName : ''
output AI_FOUNDRY_ACCOUNT_NAME string = createFoundryProject ? aiFoundry.outputs.accountName : ''
output AI_FOUNDRY_PROJECT_NAME string = createFoundryProject ? aiFoundry.outputs.projectName : ''
output AGENTS_RUNTIME_AZURE_OPENAI_BASE_URL string = createFoundryProject ? aiFoundry.outputs.agentsRuntimeAzureOpenAIBaseUrl : ''
output AGENTS_RUNTIME_AZURE_OPENAI_MODEL string = createFoundryProject ? aiFoundry.outputs.agentsRuntimeAzureOpenAIModel : ''
Comment thread
morel-israel marked this conversation as resolved.
Outdated
output MEDIA_STREAMER_ENABLED bool = mediaStreamerEnabled
6 changes: 6 additions & 0 deletions infra/modules/ai-foundry.bicep
Original file line number Diff line number Diff line change
Expand Up @@ -142,3 +142,9 @@ output modelDeploymentName string = modelDeployment.name

@description('AI Services account resource ID')
output accountId string = aiAccount.id

@description('Azure OpenAI base URL for agents runtime')
output agentsRuntimeAzureOpenAIBaseUrl string = 'https://${name}.openai.azure.com/openai/v1/'
Comment thread
morel-israel marked this conversation as resolved.
Outdated

@description('Azure OpenAI model for agents runtime')
output agentsRuntimeAzureOpenAIModel string = modelName
8 changes: 8 additions & 0 deletions infra/modules/vi-extension.bicep
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,12 @@ param liveSummarizationEnabled bool = false
@description('Enable the inference agent (should be disabled when a Foundry project handles model serving)')
param inferenceAgentEnabled bool = false

@description('Azure OpenAI base URL for agents runtime')
param agentsRuntimeAzureOpenAIBaseUrl string = ''

@description('Azure OpenAI model for agents runtime')
param agentsRuntimeAzureOpenAIModel string = ''

// Base config properties
@description('Storage class for persistent volumes')
param storageClass string = 'azurefile-csi-premium'
Expand All @@ -78,6 +84,8 @@ var baseConfigProperties = {
'ViAi.deepstream.nodeSelector.workload': deepstreamNodeSelectorValue
'ViAi.inference.nodeSelector.workload': inferenceNodeSelectorValue
'ViAi.LiveSummarization.enabled': string(liveSummarizationEnabled)
'agentsRuntime.azureOpenAI.baseUrl': agentsRuntimeAzureOpenAIBaseUrl
'agentsRuntime.azureOpenAI.model': agentsRuntimeAzureOpenAIModel
}

resource connectedCluster 'Microsoft.Kubernetes/connectedClusters@2024-01-01' existing = {
Expand Down