SummarizeAI is a React project leveraging the OpenAI API to help users understand lengthy articles and web pages without the need to read every word. Simply provide a https:// link, and SummarizeAI generates concise summaries using the OpenAI API. It functions as a quick cheat sheet for any article, facilitating quicker comprehension and saving valuable time.
Check out the live demo of SummarizeAI here.
- Summary Generation: Input a URL and obtain a summarized version of the content.
- Time-saving: Provides quick insights and understanding without the need to read through lengthy articles.
- Easy to Use: User-friendly interface for a seamless experience.
- React: Utilized the Vite@latest version of React for the project.
- Tailwind CSS: Employed Tailwind CSS for efficient and customizable styling.
- Redux Toolkit: Managed the state of the application using Redux Toolkit.
- API: Utilized the Article Extractor and Summarizer API from RapidAPI.
To run this project locally:
- Clone this repository.
- Install dependencies using
npm install. - Start the development server using
npm run dev.
- OpenAI API: Integrated the OpenAI API to enable summarization of content.
- Article Extractor and Summarizer API by RapidAPI: Used this API to enhance the summarization functionality.
If you wish to contribute to this project, feel free to fork the repository and submit pull requests. All contributions are welcome!
[For Contributions:- https://github.com/kaushalji-123/SummarizeAI.git]
- Add a trash icon for each URL fork on the dashboard.
- Implement functionality to delete a URL with a click on the trash icon.
- Integrate and implement the identified lead functionality.
- Add a footer to the taskbar page.
- Include a support email for user inquiries.
- Research and implement best practices for chunking and retrieval.
- Experiment with techniques to find the most effective approach.
- Explore legislation related to observations and ranking.
- Apply guidelines to improve the ranking of summaries.
- Implement best practices for auto-scrolling in the Explorer.
- Study other chat apps for inspiration, adapting to suit your summarizer app's unique requirements.
- Optimize prompt engineering for external replies.
- Change the header to a room-like concept.
- Configure emails on Clerk for seamless communication.
- Incorporate a text stack feature into the repository.
- Design a professional 3D file to encourage contributions.
- Create a demo video showcasing app functionality.
- Upgrade to Next JS version 4 for improved performance and additional features.
- Encourage developers to contribute.
- Provide clear guidelines for involvement.
Feel free to contact Divyanshu Kaushal via Contact via Email for any queries or suggestions.