This project consists of a client-side application built with React and a server-side application built with FastAPI. The main functionality of the project includes uploading files, generating answers based on file content using AI, and managing the uploaded files.
The project is divided into two main parts:
- Client-Side Application: A React application that interacts with the backend to upload files, ask questions, and manage files.
- Server-Side Application: A FastAPI application that handles file uploads, processes the files, and provides AI-generated responses.
Before running the project, make sure you have the following prerequisites installed:
- Node.js (v14+ recommended)
- Python 3.8+
- npm or yarn
To set up and run the client-side application, follow the instructions in the Client-Side README.
To set up and run the server-side application, follow the instructions in the Server-Side README.
Create a .env
file in both the client and server directories to define the necessary environment variables.