gitextract_8ftuqah8/ ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── backend/ │ ├── .gitignore │ ├── __init__.py │ ├── src/ │ │ ├── add_conversation/ │ │ │ ├── __init__.py │ │ │ ├── main.py │ │ │ └── requirements.txt │ │ ├── delete_document/ │ │ │ ├── __init__.py │ │ │ ├── main.py │ │ │ └── requirements.txt │ │ ├── generate_embeddings/ │ │ │ ├── __init__.py │ │ │ ├── main.py │ │ │ └── requirements.txt │ │ ├── generate_presigned_url/ │ │ │ ├── __init__.py │ │ │ ├── main.py │ │ │ └── requirements.txt │ │ ├── generate_response/ │ │ │ ├── __init__.py │ │ │ ├── main.py │ │ │ └── requirements.txt │ │ ├── get_all_documents/ │ │ │ ├── __init__.py │ │ │ └── main.py │ │ ├── get_document/ │ │ │ ├── __init__.py │ │ │ └── main.py │ │ └── upload_trigger/ │ │ ├── __init__.py │ │ ├── main.py │ │ └── requirements.txt │ └── template.yaml └── frontend/ ├── .eslintrc.cjs ├── .gitignore ├── index.html ├── package.json ├── postcss.config.js ├── src/ │ ├── App.tsx │ ├── common/ │ │ ├── types.ts │ │ └── utilities.ts │ ├── components/ │ │ ├── ChatMessages.tsx │ │ ├── ChatSidebar.tsx │ │ ├── DocumentDetail.tsx │ │ ├── DocumentList.tsx │ │ ├── DocumentUploader.tsx │ │ ├── Footer.tsx │ │ └── Navigation.tsx │ ├── index.css │ ├── main.tsx │ ├── routes/ │ │ ├── chat.tsx │ │ ├── documents.tsx │ │ └── layout.tsx │ └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts