Sharing the learning along the way we been gathering to enable Azure OpenAI at enterprise scale in a secure manner. GPT-RAG core is a Retrieval-Augmented Generation pattern running in Azure, using Azure Cognitive Search for retrieval and Azure OpenAI large language models to power ChatGPT-style and Q&A experiences.
This pull request includes significant updates to the docs/CUSTOMIZATIONS_BYOR.md file, primarily focusing on improving the documentation for reusing and configuring network resources. The changes include updates to environment variable descriptions, provisioning steps, and network resource configurations.
Documentation Updates:
Environment Variables:
Updated the environment variables associated with the Virtual Network (VNet) to only include VNET_REUSE. ([docs/CUSTOMIZATIONS_BYOR.mdL29-R29](diffhunk://#diff-57c12ecdf40d6a7f86a3a50516b8092339e6a10690925f02facef52ba03bfa95L29-R29))
Provisioning and Configuration Steps:
Revised the steps for provisioning GPT-RAG resources, including setting environment variables, provisioning resources, configuring network resources, and deploying application components. ([docs/CUSTOMIZATIONS_BYOR.mdL131-R196](diffhunk://#diff-57c12ecdf40d6a7f86a3a50516b8092339e6a10690925f02facef52ba03bfa95L131-R196))
Network Resource Configuration:
Added detailed instructions on configuring network resources such as Private Endpoints, DNS Zones, and Network Security Groups after provisioning core GPT-RAG resources. ([docs/CUSTOMIZATIONS_BYOR.mdL131-R196](diffhunk://#diff-57c12ecdf40d6a7f86a3a50516b8092339e6a10690925f02facef52ba03bfa95L131-R196))
Included new entries for Network Security Groups and Network Interfaces in the relevant tables. ([docs/CUSTOMIZATIONS_BYOR.mdR206-R248](diffhunk://#diff-57c12ecdf40d6a7f86a3a50516b8092339e6a10690925f02facef52ba03bfa95R206-R248))
Network Addressing:
Provided a reference for default address ranges used by the GPT-RAG solution, with recommendations to avoid overlapping address ranges. ([docs/CUSTOMIZATIONS_BYOR.mdR206-R248](diffhunk://#diff-57c12ecdf40d6a7f86a3a50516b8092339e6a10690925f02facef52ba03bfa95R206-R248))
Optional Components:
Added a section on skipping the provisioning of the Data Science VM by setting an environment variable. ([docs/CUSTOMIZATIONS_BYOR.mdR206-R248](diffhunk://#diff-57c12ecdf40d6a7f86a3a50516b8092339e6a10690925f02facef52ba03bfa95R206-R248))
This pull request includes significant updates to the
docs/CUSTOMIZATIONS_BYOR.md
file, primarily focusing on improving the documentation for reusing and configuring network resources. The changes include updates to environment variable descriptions, provisioning steps, and network resource configurations.Documentation Updates:
Environment Variables:
VNET_REUSE
. ([docs/CUSTOMIZATIONS_BYOR.mdL29-R29](diffhunk://#diff-57c12ecdf40d6a7f86a3a50516b8092339e6a10690925f02facef52ba03bfa95L29-R29)
)Provisioning and Configuration Steps:
[docs/CUSTOMIZATIONS_BYOR.mdL131-R196](diffhunk://#diff-57c12ecdf40d6a7f86a3a50516b8092339e6a10690925f02facef52ba03bfa95L131-R196)
)Network Resource Configuration:
[docs/CUSTOMIZATIONS_BYOR.mdL131-R196](diffhunk://#diff-57c12ecdf40d6a7f86a3a50516b8092339e6a10690925f02facef52ba03bfa95L131-R196)
)[docs/CUSTOMIZATIONS_BYOR.mdR206-R248](diffhunk://#diff-57c12ecdf40d6a7f86a3a50516b8092339e6a10690925f02facef52ba03bfa95R206-R248)
)Network Addressing:
[docs/CUSTOMIZATIONS_BYOR.mdR206-R248](diffhunk://#diff-57c12ecdf40d6a7f86a3a50516b8092339e6a10690925f02facef52ba03bfa95R206-R248)
)Optional Components:
[docs/CUSTOMIZATIONS_BYOR.mdR206-R248](diffhunk://#diff-57c12ecdf40d6a7f86a3a50516b8092339e6a10690925f02facef52ba03bfa95R206-R248)
)