rec1.mp4
An intelligent chat assistant that provides context-aware responses based on your personal documents and data.
- 📄 Document Upload: Support for PDF, text, and other document formats.
- 🤖 AI-Powered Chat: Context-aware responses using OpenAI and LangChain.
- 🔍 Document Analysis: Intelligent processing of uploaded documents.
- 💾 Document Management: Easy organization and retrieval of your documents.
- 🔒 Secure: Your data stays private and secure.
- Frontend: React + Vite
- UI Framework: Chakra UI
- Backend: Node.js + Express
- AI: OpenAI + LangChain
- Database: MongoDB
- File Storage: Local storage (expandable to cloud storage)
- Clone the repository
- Install dependencies:
npm install
- Create a
.envfile in the root directory with the following variables:OPENAI_API_KEY=your_openai_api_key MONGODB_URI=your_mongodb_uri - Start the development server:
npm run dev
- Start the backend server:
npm run server
├── src/
│ ├── components/ # React components
│ ├── pages/ # Page components
│ ├── services/ # API services
│ ├── utils/ # Utility functions
│ └── App.jsx # Main App component
├── server/
│ ├── controllers/ # Route controllers
│ ├── models/ # Database models
│ ├── routes/ # API routes
│ └── index.js # Server entry point
└── public/ # Static assets
Feel free to submit issues and enhancement requests!
MIT License