@@ -513,11 +517,13 @@ const Chat = ({ chatType }: Props) => {
diff --git a/ResearchAssistant/App/requirements.txt b/ResearchAssistant/App/requirements.txt index c9dc23a7..ea4ee187 100644 --- a/ResearchAssistant/App/requirements.txt +++ b/ResearchAssistant/App/requirements.txt @@ -1,13 +1,17 @@ -azure-identity==1.14.0 -Flask==3.0.0 -openai==1.6.1 -azure-search-documents==11.4.0b6 -azure-storage-blob==12.17.0 -python-dotenv==1.0.0 -azure-cosmos==4.5.0 -pytest-asyncio==0.24.0 -pytest-cov==5.0.0 +azure-identity==1.19.0 +Flask==3.1.0 +openai==1.58.1 +azure-search-documents==11.6.0b8 +azure-storage-blob==12.24.0 +python-dotenv==1.0.1 +azure-cosmos==4.9.0 +pytest-cov==6.0.0 flake8==7.1.1 -black==24.8.0 +black==24.10.0 autoflake==2.3.1 -isort==5.13.2 \ No newline at end of file +isort==5.13.2 +pylint==2.17.4 + +# Testing tools +pytest>=8.2,<9 # Compatible version for pytest-asyncio +pytest-asyncio==0.24.0 \ No newline at end of file diff --git a/ResearchAssistant/Deployment/scripts/aihub_scripts/flows/DraftFlow.zip b/ResearchAssistant/Deployment/scripts/aihub_scripts/flows/DraftFlow.zip index b4b2a728..29818bd6 100644 Binary files a/ResearchAssistant/Deployment/scripts/aihub_scripts/flows/DraftFlow.zip and b/ResearchAssistant/Deployment/scripts/aihub_scripts/flows/DraftFlow.zip differ diff --git a/ResearchAssistant/Deployment/scripts/aihub_scripts/requirements.txt b/ResearchAssistant/Deployment/scripts/aihub_scripts/requirements.txt index ddaf8af4..0b492679 100644 --- a/ResearchAssistant/Deployment/scripts/aihub_scripts/requirements.txt +++ b/ResearchAssistant/Deployment/scripts/aihub_scripts/requirements.txt @@ -1,8 +1,8 @@ azure-identity azure-keyvault-secrets azure-ai-resources -azure-ai-ml==1.17.1 -msal[broker]==1.24.0b1 +azure-ai-ml==1.23.0 +msal[broker]==1.31.1 azure-mgmt-resource azure-mgmt-cognitiveservices azure-mgmt-search \ No newline at end of file diff --git a/ResearchAssistant/Deployment/scripts/fabric_scripts/requirements.txt b/ResearchAssistant/Deployment/scripts/fabric_scripts/requirements.txt index 419bea9c..c28255c6 100644 --- a/ResearchAssistant/Deployment/scripts/fabric_scripts/requirements.txt +++ b/ResearchAssistant/Deployment/scripts/fabric_scripts/requirements.txt @@ -1,3 +1,3 @@ -msal==1.24.0b1 +msal==1.31.1 azure-identity pandas \ No newline at end of file diff --git a/ResearchAssistant/Deployment/scripts/index_scripts/requirements.txt b/ResearchAssistant/Deployment/scripts/index_scripts/requirements.txt index b62b1a22..005cef87 100644 --- a/ResearchAssistant/Deployment/scripts/index_scripts/requirements.txt +++ b/ResearchAssistant/Deployment/scripts/index_scripts/requirements.txt @@ -5,6 +5,6 @@ pypdf # tiktoken azure-identity azure-ai-textanalytics -azure-search-documents==11.4.0 +azure-search-documents==11.5.2 azure-keyvault-secrets pandas \ No newline at end of file diff --git a/ResearchAssistant/README.md b/ResearchAssistant/README.md index 33fb625c..ba1639dd 100644 --- a/ResearchAssistant/README.md +++ b/ResearchAssistant/README.md @@ -15,7 +15,7 @@ User story This solution accelerator is a powerful tool that helps you create your own AI assistants. The accelerator can be used by any customer looking for reusable architecture and code snippets to build AI assistants with their own enterprise data. -It leverages Azure Open AI Service, Azure AI Search and Microsoft Fabric, to identify relevant documents, summarize and categorize vast amounts of unstructured information, and accelerate the overall document review and content generation process. +It leverages Azure OpenAI Service, Azure AI Search and Microsoft Fabric, to identify relevant documents, summarize and categorize vast amounts of unstructured information, and accelerate the overall document review and content generation process. **Scenario** @@ -45,11 +45,11 @@ quick deploy ### Prerequisites -To use this solution accelerator, you will need access to an [Azure subscription](https://azure.microsoft.com/free/) with permission to create resource groups and resources. While not required, a prior understanding of Azure Open AI, Azure AI Search and Microsoft Fabric will be helpful. +To use this solution accelerator, you will need access to an [Azure subscription](https://azure.microsoft.com/free/) with permission to create resource groups and resources. While not required, a prior understanding of Azure OpenAI, Azure AI Search and Microsoft Fabric will be helpful. For additional training and support, please see: -1. [Azure Open AI](https://learn.microsoft.com/en-us/azure/ai-services/openai/) +1. [Azure OpenAI](https://learn.microsoft.com/en-us/azure/ai-services/openai/) 2. [Azure AI Search](https://learn.microsoft.com/en-us/azure/search/) 3. [Microsoft Fabric](https://learn.microsoft.com/en-us/fabric/) 4. [Azure AI Studio](https://learn.microsoft.com/en-us/azure/ai-studio/) diff --git a/TRANSPARENCY_FAQ.md b/TRANSPARENCY_FAQ.md index b29a61bb..d5baad0d 100644 --- a/TRANSPARENCY_FAQ.md +++ b/TRANSPARENCY_FAQ.md @@ -1,14 +1,14 @@ ## Build your own copilot Solution Accelerator: Responsible AI FAQ - ### What is Build your own copilot Solution Accelerator? - This solution accelerator is an open-source GitHub Repository to help create copilots using Azure Open AI Service, Azure AI Search, and Microsoft Fabric. This can be used by anyone looking for reusable architecture and code snippets to build copilots with their own enterprise data. The repository showcases sample scenarios for research assistant and client advisor custom copilots. + This solution accelerator is an open-source GitHub Repository to help create copilots using Azure OpenAI Service, Azure AI Search, and Microsoft Fabric. This can be used by anyone looking for reusable architecture and code snippets to build copilots with their own enterprise data. The repository showcases sample scenarios for research assistant and client advisor custom copilots. - ### What can Build your own copilot Solution Accelerator do? The sample solution for research assistant focuses on a researcher who wants to explore relevant articles and grants to accelerate submission of a grant proposal. The sample data is sourced from a select set of research and grants published on PubMed and NIH. The documents are intended for use as sample data only. The sample solution takes user input in text format and returns LLM responses in text format up to 800 tokens. - It uses prompt flow to search data from AI search vector store, summarize the retrieved documents with Azure Open AI. + It uses prompt flow to search data from AI search vector store, summarize the retrieved documents with Azure OpenAI. The sample solution for client advisor focuses on an advisor to save time and prepare relevant discussion topics for scheduled meetings. It provides an overview of daily client meetings with seamless navigation between viewing client profiles and chatting with data. The sample data is synthetic and is generated using ficticious names. This data intended for use as sample data only. The sample solution takes user input in text format and returns LLM responses in text format up to 800 tokens. - It uses semantic kernel to search data from AI search vector store and Azure SQL Database, summarize the results using Azure Open AI. + It uses semantic kernel to search data from AI search vector store and Azure SQL Database, summarize the results using Azure OpenAI. - ### What is/are Build your own copilot Solution Accelerator’s intended use(s)?