SummarizeAI is a web application that uses AI to generate concise summaries of long texts. It's built with Next.js for the frontend and a Python backend for the summarization logic.
- Text Summarization: Paste your text or upload a file to get a summary.
- File Upload: Supports various file formats for summarization.
- Customizable Summary Length: Adjust the length of the summary to your needs.
- Save Summaries: Registered users can save their summaries for later access.
- Secure & Private: Your data is never shared with third parties.
- User Authentication: Login and registration functionality.
- Node.js and pnpm
- Python and pip
-
Clone the repository:
git clone https://github.com/your-username/SummarizeAI.git cd SummarizeAI -
Install frontend dependencies:
pnpm install
-
Install backend dependencies:
pip install -r backend/requirements.txt
-
Start the frontend development server:
pnpm dev
-
Start the backend server:
python backend/app.py
Open http://localhost:3000 with your browser to see the result.
- Frontend:
- Next.js
- React
- TypeScript
- Tailwind CSS
- Shadcn UI
- Backend:
- Python
- Flask
- Transformers
- PyTorch
- Database:
- Firebase

