A Guided Tutorial on Developing an Advanced & Secure GPT Model (Part 2)
Written by Holger Imbery, this post is the second part of a series on developing an advanced and secure GPT model. The objective of this tutorial is to enable users to customize their chatGPT clone using Azure OpenAI Service (AOAI) and various Azure services such as Azure Blob Storage, Azure Cognitive Search, and Azure Search Index.
In so doing, users can make their chatbot more relevant and personalized utilizing their own data, achieving a more focused and user-friendly chatbot.
To add your data to the AOAI system conveniently:
- Go to Azure OpenAI Studio and navigate to the playground. Choose 'Chat', then 'Assistant Setups.'
- In the Assistant Setups, click on "Add your Data" and then "Add a data source"
- Select "Upload files" and follow the instructions to create an "Azure Blob Storage" and an "Azure Cognitive Search Resource".
- Enable CORS and assign a meaningful name to the search index.
- Upload some test data to Blob Storage and wait for all the resources to be created in the background.
- Once finished with the setup, validate its functionality with a brief chat session.
Furthermore, you need to update the config of your web app and then test it both locally and in a private browser before integrating the necessary "AZURE_Search*" elements as application settings.
Lastly, Holger emphasends the importance of limiting access to information by introducing document-level access control, and suggests using semantic search instead of keyword search. More on these topics will be covered in the upcoming posts.
![](https://hubsite365cdn001img.azureedge.net/crmImages/b7ea81a3-1259-ee11-be6e-000d3a2891f5.png)
Further Exploration on the ChatGPT Model
The blog post provides an informative way of integrating AOAI and Azure services to customize and improve the performance of chatGPT. The addition of user's own data for customization makes the chatbot more relevant and personalized for the users. Furthermore, the user-friendly setup process makes it easy for users to get started with the customization.
For future optimization, considering document-level access control to secure sensitive information is emphasized. Holger hints at the exploration of other elements such as the implementation of chat history, addition of semantic search, and the incorporation of other channels in the following weeks as ways to enhance the users' experience using the "ownGPT".
Learn about Developing an Advanced & Secure GPT Model: A Guided Tutorial (Part 2)
![](https://hubsite365cdn001img.azureedge.net/crmImages/fe740722-4655-ee11-be6e-000d3aac68b4.png)
The text is focused on developing an advanced and secure GPT Model. The reader is guided through the second part of this tutorial series, where they will learn how to customize their chatGPT clone using Azure OpenAI Services and other associated Azure services. Services mentioned include Azure Blob Storage for data storage, Azure Cognitive Search for data indexing and querying, and Azure Search Index for GPT model fine-tuning. The goal is to create a more personalized and relevant chatbot for users. Additionally, the text provides a step-by-step guide on how to add and test data using Azure OpenAI Studio.
More links on about Developing an Advanced & Secure GPT Model: A Guided Tutorial (Part 2)
- Advanced Development Definition
- Advanced Development means, with respect to a proposed Product, that such proposed Product is in either a pivotal clinical trial or later stage of development.
- District Guidance for Developing an Advanced Course ...
- The plan must be designed to enroll each student in one or more advanced courses or programs, allowing students to earn college credit or result in career ...14 pages
- Developing Advanced IT Skills in Your Organization
- In particular, organizations are seeking to develop advanced technical specializations that can provide a competitive advantage and fuel powerful innovation.
- 10 ADVANCED DEVELOPMENT - Systems Engineering ...
- The advanced development phase is that part of the system development cycle in which the great majority of the uncertainties inherent in the selected system ...
- The difference between advancement and development
- Jul 31, 2019 — To advance means to get better at something, move to the next level, become more knowledgeable. Taking advanced classes of any kind means a ...
- Developing an advanced nurse practitioner approach to ...
- by C Prescott · 2017 · Cited by 2 — This article describes how introducing ANP-led rapid assessment triage in an ED has enabled these practitioners to use advanced practice skills ...
- Developing an advanced gut on chip model enabling ...
- by M Verhulsel · 2021 · Cited by 44 — We present here a new gut on chip model that allows the co-culture of primary epithelial and stromal cells. The device has the topography and dimensions of the ...
- Solved Engineers at the University of Texas at Austin are
- Engineers at the University of Texas at Austin are developing an Advanced Locomotive Propulsion System that uses a gas turbine and perhaps the larghigh ...
- advanced development - DAU Glossary
- Advanced Development is system specific and includes Advanced Technology Development (ATD) used to demonstrate general military utility or cost-reduction ...
- Developing Advanced English Language Competence
- by A Berger · Cited by 1 — The book Developing Advanced English Language Competence focuses on advanced English language learning and use at tertiary level.
Keywords
Microsoft expert guide, Microsoft AOAI tutorials, Advanced customization in Azure, Azure OpenAI service guide, Personalizing ChatGPT in Azure