https://github.com/karan071/genai-project
This project is a robust PDF processing application built with React.js for the frontend and FastAPI for the backend. It leverages the power of LLMs (Large Language Models) and Hugging Face's embedding models to extract, process, and analyze content from PDF documents. Key Features: Content Extraction: Extract text and metadata from uploaded PDFs
https://github.com/karan071/genai-project
fastapi javascript llama llama-index python reatctjs
Last synced: 2 months ago
JSON representation
This project is a robust PDF processing application built with React.js for the frontend and FastAPI for the backend. It leverages the power of LLMs (Large Language Models) and Hugging Face's embedding models to extract, process, and analyze content from PDF documents. Key Features: Content Extraction: Extract text and metadata from uploaded PDFs
- Host: GitHub
- URL: https://github.com/karan071/genai-project
- Owner: Karan071
- Created: 2024-10-27T10:55:11.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-19T13:57:43.000Z (over 1 year ago)
- Last Synced: 2025-01-23T03:33:30.437Z (over 1 year ago)
- Topics: fastapi, javascript, llama, llama-index, python, reatctjs
- Language: JavaScript
- Homepage:
- Size: 242 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# PDF Insights App
This project is a React-based application built with Vite, designed to allow users to upload PDF files and interact with the application through a chat interface. The app includes a backend API for file uploads and text responses.
## Table of Contents
- [Features](#features)
- [Prerequisites](#prerequisites)
- [Setup Instructions](#setup-instructions)
- [Demo Clips](#demo-clips)
- [Technologies Used](#technologies-used)
- [WorkFlow](#workflow-management)
## Features
- **File Upload**: Users can upload multiple PDF files simultaneously.
- **Chat Interface**: Real-time chat interface for user interactions.
- **API Integration**: Communicates with a backend API for file processing and responses.
## Prerequisites
- [Node.js](https://nodejs.org/) (version 16 or higher recommended)
- npm (comes with Node.js) or Yarn (for dependency management)
## Setup Instructions
1. **Clone the Repository**:
```bash
git clone https://github.com/Karan071/GenAI-Project.git
```
2. **Project setup**
```bash
- Frontend
cd/assignment-app
npm run dev
-Backend
cd backend
python backend.py
to run it cmd is : uvicorn backend:app --reload
```
## Demo Clips
Project Demo clips : https://drive.google.com/file/d/13zR4tavpOp3Bf6mrFYwcBzEDDxdyg0HQ/view?usp=sharing
## Technologies Used
- React
- Fast API
- LLama Index
- Approach Utilised : RAG
## Workflow Management
- Link : https://excalidraw.com/#json=5XDWz0Qen-5wDDc4uMSXm,PqZmJpNNtfZmygwsbXhrBw