Skip to content

Application Modernization with Amplify , AppSync and MongoDB Atlas Vector Search

Notifications You must be signed in to change notification settings

mongodb-partners/AppModernization_Amplify_AppSync_with_MongoDB_Atlas_Vector_Search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Atlas Vector Search and AWS AI ML

Introduction

This repository contains two sophisticated search applications: Image Search and Document Search. Both applications are designed using AWS technologies and advanced machine learning models. They provide intuitive UIs for user interaction and leverage AWS Amplify, AppSync, and Lambda for backend processing.

Technologies Used

  • AWS Amplify with Angular
  • AWS AppSync
  • AWS Lambda
  • AWS S3
  • AWS Textract (Document Search)
  • MongoDB
  • Machine Learning Models (CLIP, Amazon Titan, Anthropic Claude)

Repository Structure

  • Image-search: Contains all code and resources for the Image Search Application.
  • Document-search: Contains all code and resources for the Document Search Application.

Image Search Application Overview

  • Upload and process images to search through a MongoDB vector database.
  • Uses the CLIP model for image processing.
  • Angular-based Amplify UI for image upload and search results display.

Document Search Application Overview

  • Upload documents and perform question-answering based on content.
  • Utilizes AWS Textract for document processing and Amazon Titan, Anthropic Claude models for question-answering.
  • Amplify UI features a ChatGPT-like interface for user queries.

Setup Instructions

Prerequisites

  • AWS account
  • Amplify CLI installed
  • Node.js installed
  • MongoDB

Common Setup for Both Applications

  1. Clone the Repository

    gh repo clone mongodb-partners/AppModernization_Amplify_AppSync_with_MongoDB_Atlas_Vector_Search
    
  2. AWS Configuration

    • Configure AWS services like S3, Lambda, Textract, and AppSync following AWS documentation.
  3. Amplify CLI Setup

Reference Links

Usage

Image Search Application

  • Navigate to the Image Search UI.
  • Upload images and view search results based on image content.

Document Search Application

  • Navigate to the Document Search UI.
  • Upload documents, ask questions, and receive answers based on the document content.

About

Application Modernization with Amplify , AppSync and MongoDB Atlas Vector Search

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published