Skip to content

Commit

Permalink
added GPT-4 model deployment to v2 Bicep and Terraform
Browse files Browse the repository at this point in the history
  • Loading branch information
crpietschmann committed Mar 15, 2024
1 parent 37ed641 commit ec21f90
Show file tree
Hide file tree
Showing 4 changed files with 57 additions and 3 deletions.
4 changes: 2 additions & 2 deletions IaC/Bicep/v1/deploy.bicep
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ param location string = resourceGroup().location

param azureOpenAISku string = 'S0'

param openai_deployment_name string = 'b59-gpt35-turbo'
param azureOpenAIDeploymentName string = 'b59-gpt-35-turbo'

var resourceTags = {
project: 'https://github.com/build5nines/AIChatUI'
Expand All @@ -30,7 +30,7 @@ resource azureopenai 'Microsoft.CognitiveServices/accounts@2023-10-01-preview' =
}

resource azureopenaideployment 'Microsoft.CognitiveServices/accounts/deployments@2023-05-01' = {
name: openai_deployment_name
name: azureOpenAIDeploymentName
sku: {
capacity: 120
name: 'Standard'
Expand Down
23 changes: 23 additions & 0 deletions IaC/Bicep/v2/deploy.bicep
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ param location string = resourceGroup().location

param azureOpenAISku string = 'S0'

param azureOpenAIDeploymentName string = 'b59-gpt4'

param azureSearchSku string = 'standard'

param azureStorageSku string = 'Standard_LRS'
Expand Down Expand Up @@ -95,3 +97,24 @@ resource storagecontainer 'Microsoft.Storage/storageAccounts/blobServices/contai
name: azureStorageBlobContainerName
parent: storageblobservice
}

resource azureopenaideployment 'Microsoft.CognitiveServices/accounts/deployments@2023-05-01' = {
name: azureOpenAIDeploymentName
sku: {
capacity: 10
name: 'Standard'
}
parent: azureopenai
properties: {
model: {
format: 'OpenAI'
name: 'gpt-4'
version: '1106-Preview'
}
raiPolicyName: 'Microsoft.Default'
versionUpgradeOption: 'OnceCurrentVersionExpired'
scaleSettings: {
capacity: 10
}
}
}
2 changes: 1 addition & 1 deletion IaC/Terraform/v1/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ locals {

openai_sku = "S0"

openai_deployment_name = "b59-gpt35-turbo"
openai_deployment_name = "b59-gpt-35-turbo"

resourceTags = {
project = "https://github.com/build5nines/AIChatUI"
Expand Down
31 changes: 31 additions & 0 deletions IaC/Terraform/v2/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,21 @@ terraform {
source = "hashicorp/azurerm"
version = "~>3"
}
azapi = {
source = "azure/azapi"
}
}
}

provider "azurerm" {
features {}
}

provider "azapi" {

}


locals {
resource_prefix = "b59-eus2-aichatui"
location = "eastus2"
Expand All @@ -20,6 +28,8 @@ locals {

azure_search_sku = "standard"

openai_deployment_name = "b59-gpt4"

azure_storage_sku = "Standard"
azure_storage_replication_type = "LRS"

Expand Down Expand Up @@ -67,3 +77,24 @@ resource azurerm_storage_container azurestoragecontainer {
name = local.azure_storage_blob_container_name
storage_account_name = azurerm_storage_account.azurestorage.name
}

resource "azapi_resource" azureopenaideployment {
type = "Microsoft.CognitiveServices/accounts/deployments@2023-05-01"
name = local.openai_deployment_name
parent_id = azurerm_cognitive_account.azureopenai.id
body = jsonencode({
properties = {
model = {
format = "OpenAI"
name = "gpt-4"
version = "1106-Preview"
}
versionUpgradeOption = "OnceCurrentVersionExpired"
raiPolicyName = "Microsoft.Default"
}
sku = {
capacity = 10
name = "Standard"
}
})
}

0 comments on commit ec21f90

Please sign in to comment.