Enterprise Knowledge Base

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:

  1. If you cannot find your subscription when running azd up, please try login with tenant id
    azd auth login --tenant-id [tenant id]
    


  2. 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

  3. 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