WizMuse is a browser extension that allows users to summarize web pages using various large language model (LLM) providers. The extension provides a user-friendly interface to extract key points and generate concise summaries of the content on any webpage.
- Summarize web pages with various LLM providers.
- Summarize YouTube video transcripts automatically.
- Customize the summary process with different models and prompts.
- Copy the summary to the clipboard.
- Open the options page to manage models and prompts.
Download the latest version from the Chrome Web Store.
- Clone the repository:
git clone https://github.com/chinkan/chrome-ext-wizmuse.git
- Change directory to the project folder:
cd chrome-ext-wizmuse
- Clone the drawdown repository into the
lib
directory:git clone https://github.com/adamvleggett/drawdown.git lib/drawdown
- Open Chrome and go to
chrome://extensions/
. - Enable "Developer mode" in the top right corner.
- Click on "Load unpacked" and select the project directory.
- Go to any webpage.
- Click on the WizMuse icon in the Chrome toolbar.
- The summary will be displayed in the extension popup. Simple as that! 😊
We welcome contributions! To contribute to the project:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push to your branch and create a pull request.
Thanks for your contribution!
- Implement the summarization functionality for the OpenAI provider.
- Implement the summarization functionality for the Anthropic provider.
- Implement the summarization functionality for the Groq provider.
- Implement the summarization functionality for the Ollama provider.
- Implement custom prompt
- Implement copy to clipboard
- Add YouTube video transcript summarization support
- Implement the share to society functionality
- Implement the Add to Notion functionality
- Improve error handling and user feedback.
- Enhance the UI for better user experience.
- Add support for more LLM providers
- Implement custom prompt templates
- Add support for more languages
- And more...
This project is licensed under the GNU General Public License (GPL). You can freely use, modify, and distribute this software as long as you adhere to the terms of the GPL.
This project uses Rollup as its build system. The build process is configured to handle multiple entry points, optimize assets, and prepare the extension for production.
npm run dev # Start development with watch mode
npm run build # Build for production
npm run clean # Clean the dist directory
- Multiple entry point bundling for popup, options, sidepanel, and other pages
- CSS processing with PostCSS and autoprefixer
- Code minification in production mode
- Asset copying and management
- Source maps in development mode
- Live reload during development
Copyright (c) 2024 chinkan.ai
- youtube-transcript - For providing the YouTube transcript extraction functionality.
- Adamvleggett for his drawdown library.
- Easy Markdown Editor - For the markdown editor functionality.