Skip to content

SIX CWYD (Chat With Your Data) RAG Chatbot Blueprint. The Chat with Your Data blueprint is a project designed to provide a simple and easy-to-use chatbot for interacting with your data.

License

Notifications You must be signed in to change notification settings

six-group/cwyd-chatbot-blueprint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CWYD Blueprint

This CWYD Blueprint is based on the Microsoft Sample Chat App with AOAI.

The Chat with Your Data blueprint is a project designed to provide a simple and easy-to-use chatbot for interacting with your data.

Usage Guidelines

This repository must be forked into your own project; it cannot be consumed as a Terraform module.

Set up the pipelines according to the stages you need and configure the appropriate variables for each pipeline.

Blueprint Structure

Infrastructure

The terraform/ section contains the Azure infrastructure definition in Terraform. It is divided into a core and prereq Terraform module.

  • terraform/prereq prereq module: The prereq module creates the necessary Azure and Entra ID services required to deploy the core module.
  • terraform/core core module: The core module defines the Azure services used for chatting with your data and running the applications.

The dependencies between the core and prereq modules, the requirements for the prereq module, configuration options, and examples are documented in the README files within each module.

A Terraform example, including the bootstrapping process (required Azure resources for the prereq module), can be found here.

Application

The application consists of two parts:

  • cwyd-apps/ Web App: Web hat user interface and backend endpoints
    • cwyd-apps/backend Backend API endpoints
    • cwyd-apps/frontend Frontend react components
    • cwyd-apps/scripts Data ingestion: Ingest data into AI Search
  • teams-app/ Teams App: App service and packaging for app in teams clients

About

SIX CWYD (Chat With Your Data) RAG Chatbot Blueprint. The Chat with Your Data blueprint is a project designed to provide a simple and easy-to-use chatbot for interacting with your data.

Resources

License

Stars

Watchers

Forks