@Ankur Narendrakumar Patel (on Slack)
Project Overview
An AI assistant designed to streamline document management for Heritage Square’s Google Drive. The AI retrieves, organizes, and tags documents, improving accuracy and saving time for staff involved in marketing, operations, and grants via giving ability to .
Impact for Non-Profits
The organization has thousands of files in Google Drive, making it difficult to find the correct file containing relevant information. Our solution provides a chatbot-like interface to interact with all the documents on Google Drive. It also adds links to the files at the bottom, allowing users to access more detailed information when needed.
- Automated File Retrieval: Fetches documents from Google Drive using a Google service account.
- Document Vectorization: Uses OpenAI to convert documents into vector embeddings for efficient querying.
- Intelligent Querying: Responds to user queries by retrieving relevant documents based on vectorized content.
- Frontend:ReactJS, TailwindCSS, TypeScript
- Backend: Flask
- Database: QDrant Vector store
- Authentication: AWS Cognito User pool
- APIs: OpenAI, AWS SDK, googleapis
- File Categories based on high-level categories.
- Implementation of reorganization and sorting features based on parameters like creation date.
- Auto-sorting of images (historic vs non-historic).
- Move Agent Implementation to Langgraph
Instructions on how to set up and run your project locally.
# Example commands
git clone git@github.com:2024-Arizona-Opportunity-Hack/smiling-buddha-HeritageSquareFounda-HeritageSquareFoundationAIIntegrationChallenge.git
cd agent
python3 -m venv venv
source /venv/bin/activate
pip3 install -r requirements.txt
python3 app.py
#IN another terminal
cd UI/Chat_UI
npm install
npm run dev