Skip to content

Commit 6c3167e

Browse files
authored
Add support for parameterizing model version (#76)
1 parent ddd638c commit 6c3167e

File tree

6 files changed

+24
-1
lines changed

6 files changed

+24
-1
lines changed

.github/workflows/azure-dev.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ jobs:
3434
AZURE_OPENAI_ENDPOINT: ${{ vars.AZURE_OPENAI_ENDPOINT }}
3535
AZURE_OPENAI_REALTIME_DEPLOYMENT: ${{ vars.AZURE_OPENAI_REALTIME_DEPLOYMENT }}
3636
AZURE_OPENAI_REALTIME_DEPLOYMENT_CAPACITY: ${{ vars.AZURE_OPENAI_REALTIME_DEPLOYMENT_CAPACITY }}
37+
AZURE_OPENAI_REALTIME_DEPLOYMENT_VERSION: ${{ vars.AZURE_OPENAI_REALTIME_DEPLOYMENT_VERSION }}
3738
AZURE_OPENAI_EMB_DEPLOYMENT_CAPACITY: ${{ vars.AZURE_OPENAI_EMB_DEPLOYMENT_CAPACITY }}
3839
AZURE_OPENAI_EMB_DIMENSIONS: ${{ vars.AZURE_OPENAI_EMB_DIMENSIONS }}
3940
AZURE_SEARCH_INDEX: ${{ vars.AZURE_SEARCH_INDEX }}

.github/workflows/template-validation.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ jobs:
3232
AZURE_OPENAI_ENDPOINT: ${{ vars.AZURE_OPENAI_ENDPOINT }}
3333
AZURE_OPENAI_REALTIME_DEPLOYMENT: ${{ vars.AZURE_OPENAI_REALTIME_DEPLOYMENT }}
3434
AZURE_OPENAI_REALTIME_DEPLOYMENT_CAPACITY: ${{ vars.AZURE_OPENAI_REALTIME_DEPLOYMENT_CAPACITY }}
35+
AZURE_OPENAI_REALTIME_DEPLOYMENT_VERSION: ${{ vars.AZURE_OPENAI_REALTIME_DEPLOYMENT_VERSION }}
3536
AZURE_OPENAI_EMB_DEPLOYMENT_CAPACITY: ${{ vars.AZURE_OPENAI_EMB_DEPLOYMENT_CAPACITY }}
3637
AZURE_OPENAI_EMB_DIMENSIONS: ${{ vars.AZURE_OPENAI_EMB_DIMENSIONS }}
3738
AZURE_SEARCH_INDEX: ${{ vars.AZURE_SEARCH_INDEX }}

azure.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ pipeline:
3030
- AZURE_OPENAI_ENDPOINT
3131
- AZURE_OPENAI_REALTIME_DEPLOYMENT
3232
- AZURE_OPENAI_REALTIME_DEPLOYMENT_CAPACITY
33+
- AZURE_OPENAI_REALTIME_DEPLOYMENT_VERSION
3334
- AZURE_OPENAI_EMB_DEPLOYMENT_CAPACITY
3435
- AZURE_OPENAI_EMB_DIMENSIONS
3536
- AZURE_SEARCH_INDEX

docs/customizing_deploy.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,19 @@ The default voice choice is `alloy`, but 2 other voices are available.
1515

1616
Once you have set the voice choice, run `azd up` to apply the changes to the deployed app.
1717
If you've already run `azd up` and want to first preview the voice with the development server, then update your local `.env` file by running `./scripts/write_env.sh` or `pwsh ./scripts/write_env.ps1`, and then restart the development server.
18+
19+
## Customizing the Azure OpenAI deployment
20+
21+
To use a different version for the real-time deployment, run this command:
22+
23+
```bash
24+
azd env set AZURE_OPENAI_REALTIME_DEPLOYMENT_VERSION 2024-12-17
25+
```
26+
27+
To specify a different capacity (the default is 1), run this command:
28+
29+
```bash
30+
azd env set AZURE_OPENAI_REALTIME_DEPLOYMENT_CAPACITY 2
31+
```
32+
33+
You will need to run `azd up` to apply the changes to the Azure OpenAI resource.

infra/main.bicep

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ param openAiRealtimeVoiceChoice string = ''
8888
param openAiServiceLocation string
8989

9090
param realtimeDeploymentCapacity int
91+
param realtimeDeploymentVersion string
9192
param embeddingDeploymentCapacity int
9293

9394
param tenantId string = tenant().tenantId
@@ -227,7 +228,7 @@ var openAiDeployments = [
227228
model: {
228229
format: 'OpenAI'
229230
name: 'gpt-4o-realtime-preview'
230-
version: '2024-10-01'
231+
version: realtimeDeploymentVersion
231232
}
232233
sku: {
233234
name: 'GlobalStandard'

infra/main.parameters.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,9 @@
9292
"realtimeDeploymentCapacity": {
9393
"value": "${AZURE_OPENAI_REALTIME_DEPLOYMENT_CAPACITY=1}"
9494
},
95+
"realtimeDeploymentVersion": {
96+
"value": "${AZURE_OPENAI_REALTIME_DEPLOYMENT_VERSION=2024-10-01}"
97+
},
9598
"embeddingDeploymentCapacity": {
9699
"value": "${AZURE_OPENAI_EMB_DEPLOYMENT_CAPACITY=30}"
97100
},

0 commit comments

Comments
 (0)