-
Notifications
You must be signed in to change notification settings - Fork 24
/
openai.tf
77 lines (68 loc) · 2.54 KB
/
openai.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
module "openai" {
# application_name = "openai_service_librechat"
source = "Azure/openai/azurerm"
version = "0.1.1"
resource_group_name = azurerm_resource_group.this.name
location = azurerm_resource_group.this.location
public_network_access_enabled = true
# private_endpoint = {
# "pe_endpoint" = {
# private_dns_entry_enabled = true
# dns_zone_virtual_network_link = "dns_zone_link_openai"
# is_manual_connection = false
# name = "openai_pe"
# private_service_connection_name = "openai_pe_connection"
# subnet_name = "subnet0"
# vnet_name = module.vnet.vnet_name
# vnet_rg_name = azurerm_resource_group.this.name
# }
# }
deployment = var.deployments
depends_on = [
azurerm_resource_group.this,
# module.vnet
]
}
# resource "azurerm_cognitive_account" "openai" {
# name = "openai_service_librechat"
# location = azurerm_resource_group.this.location
# resource_group_name = azurerm_resource_group.this.name
# kind = "OpenAI"
# # custom_subdomain_name = var.custom_subdomain_name
# sku_name = "S0"
# public_network_access_enabled = var.public_network_access_enabled
# # tags = var.tags
# private_endpoint = {
# "pe_endpoint" = {
# private_dns_entry_enabled = true
# dns_zone_virtual_network_link = "dns_zone_link_openai"
# is_manual_connection = false
# name = "openai_pe"
# private_service_connection_name = "openai_pe_connection"
# subnet_name = "subnet0"
# vnet_name = module.vnet.vnet_name
# vnet_rg_name = azurerm_resource_group.this.name
# }
# }
# # identity {
# # type = "SystemAssigned"
# # }
# # lifecycle {
# # ignore_changes = [
# # tags
# # ]
# # }
# }
# resource "azurerm_cognitive_deployment" "deployment" {
# for_each = {for deployment in var.deployments: deployment.name => deployment}
# name = each.key
# cognitive_account_id = azurerm_cognitive_account.openai.id
# model {
# format = "OpenAI"
# name = each.value.model.name
# version = each.value.model.version
# }
# scale {
# type = "Standard"
# }
# }