Sumz - A Summarizer is an innovative tool designed to generate concise summaries of articles using modern web technologies. The application offers a visually appealing and responsive interface, providing users with quick insights and key points without the need to read the entire text.
- ๐ง Advanced Summarization: Utilize the OpenAI GPT-4 model to generate concise and accurate summaries of articles.
- ๐จ Visually Appealing Interface: Developed with React.js and styled with Tailwind CSS for a responsive and engaging user experience.
- ๐ Data Fetching: Integration with Rapid API ensures rapid and reliable access to diverse content sources.
- โ๏ธ Efficient State Management: Employ Redux Toolkit to manage complex data interactions and API requests.
- โก Quick Insights: Provide users with essential information quickly, enhancing productivity.
- ๐๏ธ Persistent Summaries: Store generated summaries and display links to previously generated summaries, fetching them efficiently without additional API calls.
- ๐ Link Copying: Allow users to copy links for generated summaries for easy sharing.
- Frontend: React.js, Tailwind CSS
- State Management: Redux Toolkit
- API Integration: Rapid API
- AI Model: OpenAI GPT-4
- React.js
- Rapid API Key
- OpenAI API Key
-
Clone the repository:
git clone https://github.com/T1rth1/Summarizer.git cd Summarizer
-
Install dependencies using Vite:
npm install
-
Create a
.env
file in the root directory and add your environment variables:NODE_ENV=development PORT=3000 VITE_RAPID_API_KEY=your_rapid_api_key VITE_OPENAI_API_KEY=your_openai_api_key
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser to see the application.
Tirth Patel - Your Email
Project Link: Sumz - A Summarizer
โญ๏ธ Don't forget to give a star if you like this project! โญ๏ธ