MyMemoryAI is a Chrome extension that allows you to remember selected text from any website and interact with the remembered memories through an interactive chatbot.
- Memorize Text: Select any text on a webpage, right-click, and choose "Memorize" to save it.
- Interactive Chatbot: Click the extension icon to chat with a bot about your stored memories.
- Chrome Extension: HTML, CSS, JavaScript
- Backend: Python, FastAPI
- Database: MySQL
- AI: Gemini (for LLM and embedding), ChromaDB (for vector database), LangChain (for AI development)
-
Clone the Repository
git clone https://github.com/ArunShresthaa/MyMemoryAI.git
Your folder structure should look like this:
│ credentials.js │ manifest.json │ popup.html │ readme.md │ ├───css │ popup.css │ ├───images │ bot.png │ icon128.png │ icon16.png │ icon48.png │ └───javascript background.js jquery-3.6.0.min.js popup.js
-
Add Your Credentials
- In credentials.js, add your credentials:
window.myCredentials = { email: '', // Your email password: '' // Your password };
- In javascript/background.js, set your credentials:
let email = ""; // Your email let password = ""; // Your password
- Go to Chrome's extension manager at
chrome://extensions/
. - Enable Developer Mode.
- Click on "Load unpacked".
- Navigate to the extension folder and select it.
- Pin the extension for quick access.
- Done! You have successfully installed the MyMemory Chrome Extension.
- To Memorize Text: Select any text on a webpage, right-click, and choose "Memorize".
- To Chat: Click the extension icon and interact with the chatbot about your stored memories.
Feel free to contribute to the project by submitting issues or pull requests.