ai_assist/
│
├── backend/
│ │
│ ├── [Link] # FastAPI entry point
│ ├── pdf_service.py # OCR, FAISS, Gemini logic
│ ├── [Link]
│ ├── .env
│ ├── uploads/ # Uploaded PDFs
│ ├── temp/ # Temporary images (optional)
│ │
│ ├── models/
│ │ └── request_models.py
│ │
│ ├── utils/
│ │ ├── [Link]
│ │ ├── pdf_reader.py
│ │ ├── [Link]
│ │ ├── [Link]
│ │ └── faiss_manager.py
│ │
│ └── static/
│
│
├── frontend/
│ │
│ ├── [Link]
│ ├── [Link]
│ ├── [Link]
│ │
│ ├── public/
│ │ └── [Link]
│ │
│ └── src/
│ │
│ ├── [Link]
│ ├── [Link]
│ ├── [Link]
│ │
│ ├── api/
│ │ └── [Link]
│ │
│ ├── components/
│ │ ├── [Link]
│ │ ├── [Link]
│ │ ├── [Link]
│ │ ├── [Link]
│ │ ├── [Link]
│ │ ├── [Link]
│ │ └── [Link]
│ │
│ ├── assets/
│ │ ├── [Link]
│ │ ├── [Link]
│ │ └── [Link]
│ │
│ └── styles/
│ ├── [Link]
│ ├── [Link]
│ └── [Link]
│
│
└── [Link]