Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloud-Native AI Knowledge Assistant

A cloud-hosted AI application that allows users to upload documents and ask natural-language questions over their content using Retrieval-Augmented Generation (RAG).

Motivation

Organizations and individuals often store knowledge in PDFs and documents that are difficult to search. This project demonstrates how to build a secure, scalable AI system that provides grounded answers over private data.

Features (MVP)

  • Secure user authentication
  • Document upload and async ingestion
  • Vector search using embeddings
  • AI-powered Q&A with citations
  • Conversation history

Architecture

See docs/architecture.md for system design and data flow.

Tech Stack

  • Backend: FastAPI (Python)
  • AI: LLM + embeddings (RAG)
  • Database: PostgreSQL + pgvector
  • Storage: S3
  • Queue: SQS
  • Frontend: Next.js
  • Cloud: AWS (ECS, RDS)
  • IaC: Terraform

About

Cloud-native AI knowledge assistant using RAG, FastAPI, and AWS

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors