Enterprise Knowledge Base
View Demo
Description: Using chat to search enterprise knowledge base from pre-provided PDF documents
Technology: using azd cli to management the deployment from infrastructure to data preparation and applicaiton deployment
Installing Prerequisites with Chocolatey: video
You can access Source Code to deploy and customize your own application
Video Walkthrough
FAQ
Please refer to repo FAQ
Additional Points:
- If you cannot find your subscription when running
azd up
, please try login with tenant id
azd auth login --tenant-id [tenant id]
- pip install error when running prepdocs.ps1
Double check with running the following command./scripts/.venv/Scripts/activate pip install openai
It is due to one of the dependency aiohttp is not compatible with python 3.11 or above. Please use python 3.9 or 3.10.
reference: https://github.com/aio-libs/aiohttp/issues/7051 - Cannot use Ask a Question Read-Retrive-Read or Read-Decompose-Ask approaches
Langchain conenction broken after upgrading to useAzure OpenAI gpt-turbo-35 0613 version. Need to wait for update on if these 2 approaches will continue to be supported.
reference: https://github.com/Azure-Samples/azure-search-openai-demo/pull/738
Other Language supports
There are other language supporting for the sample.
Some of them are still in development and support less festures.
C#
Source Code
Hosting on Azure Container Apps
Java
Source Code
Hosted on Azure App Service
Focus on showcase different options to implement semantic search using RAG patterns with Java, Azure OpenAI and Semantic Kernel.
javascript
Source Code
Frontend hosted on Azure Static Web App
Backend hosted on Azure Container Apps
Variations
Data Manager for Energy: Source Code