Skip to content

tkubica12/scalable-ai-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scalable AI Chat

This project aims to showcase key design patterns for building scalable AI chat applications. Most AI apps today start as monolithic applications that are difficult to scale. Most frameworks such as LangChain or Semantic Kernel tend to showcase examples that are not scalable. Although Lang Graph or Autogen come with modularity and scalability in mind, examples are still mostly monolithic. This repository is about learning architecture patterns, not about providing a complete solution or production-ready code.

This repo is leveraging cloud scale-to-zero services in Azure, fully automated with Terraform and automated CI/CD pipelines using GitHub Actions. Code as well as documentation and architecture documents are build with help of GitHub Copilot and are meant to showcase how to leverage AI assistance and agents when building more complex applications beyond simple chatbots.

Architecture overview of the project, evolving together with the code (in fact, architecture is created first and then used as context for GitHub Copilot when doing AI-assisted development).

Instructions on how to deploy and run the project, including Terraform deployment to Azure and local testing.

Results

TBD

Using GitHub Copilot in more complex projects

TBD

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages