A powerful web extension that provides AI-powered answers when you highlight text on any webpage. Developed by Doulet Media using NVIDIA NIM as primary AI service with OpenRouter as fallback support.
- Ultra-Detailed AI Answers: Get comprehensive, educational responses with examples and explanations
- 10+ Completely Free Models: Access cutting-edge AI models at zero cost
- Smart Response Enhancement: Automatic retry for more detailed answers when needed
- Empty Response Prevention: Intelligent handling of non-questions and edge cases
- Privacy First: Your data stays private, no tracking or data collection
- Easy to Use: Simple click or keyboard shortcut (Ctrl+Shift+Q)
- Context Menu: Right-click selected text for quick access
- 🚀 Fast & Efficient: Quick responses for everyday tasks
- 🧠 Advanced Reasoning: Complex problem-solving capabilities
- 💻 Coding & Tools: Specialized for programming and technical tasks
- 🖼️ Multimodal: Support for images and document analysis
- Smart Model Selection: Choose models based on your specific needs
- Enhanced Custom Prompts: Add personalized instructions for tailored, detailed responses
- Language Preferences: Get responses in your preferred language
- Response Styles: Concise, detailed, technical, or casual tones
- Performance Tuning: Adjust temperature, response length, and timeouts
- Minimum Word Count: Ensures comprehensive answers (100+ words minimum)
- Automatic Enhancement: Smart retry system for better quality responses
- Download or clone this extension to your computer
- Open Chrome or Edge and go to
chrome://extensions/oredge://extensions/ - Enable "Developer mode" (toggle in the top right)
- Click "Load unpacked" and select the extension folder
- The Doulet AI Assistant icon should appear in your toolbar!
Note This extension doesn't work on Google School Accounts due to board restriction. The only ways to use this is either getting it on edge and login to Google account to normally use or use on personal Google accounts.
- Visit Nvidia NIM
- Sign up for a free account
- Navigate to the API keys section
- Create a new API key
- Click the Doulet AI Assistant extension icon
- Enter your NVIDIA NIM API key (primary API) - Required
- Optionally, enter your OpenRouter API key (fallback API)
- Models are automatically fetched - no need to manually select categories
- Choose from all available NVIDIA NIM models:
meta/llama-3.3-70b-instructmeta/llama-4-maverick-17b-128e-instructmeta/llama-4-scout-17b-16e-instructdeepseek-ai/deepseek-r1qwen/qwen2.5-coder-32b-instruct
- Adjust settings like creativity level and response length
- Click "Save Settings"
- Method 1: Highlight text and click the floating AI button that appears
The extension automatically discovers and provides access to all free AI models available on OpenRouter. Models are automatically fetched when you enter your API key.
- Automatic Discovery: The extension queries OpenRouter's API to find all free models
- Smart Filtering: Models are filtered using the most reliable method:
- Primary Filter: Check pricing object - free models have
prompt = "0"andcompletion = "0" - Secondary Filter: Check for ":free" suffix in model ID (common naming convention)
- Tertiary Filter: Check for "free" keyword in model name or ID
- Primary Filter: Check pricing object - free models have
- Real-time Updates: Get the latest free models whenever you update your API key
The extension automatically categorizes models based on their capabilities:
- General Purpose: Versatile models for everyday use
- Advanced Reasoning: Complex problem-solving capabilities
- Coding & Development: Specialized for programming tasks
- Multimodal: Support for images and document analysis
Access these by clicking the extension icon:
- API Key: YourONvidia NIM API key
- AI Model: Choose from all available free models (automatically fetched)
- Creativity Level: Control how creative or conservative the responses are (0.0-1.0)
- Max Response Length: Limit the length of AI responses (100-1000 tokens)
- Auto-answer: Automatically show answers when text is selected
Access these via the options page:
- Answer Style: Choose between concise, detailed, technical, or casual responses
- Language: Set your preferred language for responses (Auto-detect, English, Spanish, French, German, Italian, Portuguese, Russian, Chinese, Japanese, Korean)
- Privacy Settings: Control data storage and anonymous mode
- Custom Prompts: Add custom instructions for the AI
- Request Timeout: Set how long to wait for responses (5-120 seconds)
- Maximum Answers per Session: Limit usage (1-100)
- Notification Sounds: Enable/disable audio feedback
- Show Answer Button: Toggle the floating button on text selection
- Ctrl+Shift+A: Get AI answer for selected text
- Click extension icon: Open settings and options
- Be Specific: The more specific your selected text, the better the answer
- Ask Questions: For best results, select text that forms clear questions (ends with ? or contains question words)
- Try Different Models: Experiment with different AI models for various types of questions
- Adjust Creativity: Use lower values for factual answers, higher values for creative responses
- Use Context: Select relevant paragraphs or sections for better context
- Detailed Responses: The extension automatically provides comprehensive answers with examples and explanations
- Enhancement Feature: If the initial response is too short, the extension will automatically retry for more detail
- Non-Questions: For statements or non-questions, the extension provides helpful guidance on how to improve your selection
- "Invalid API Key" Error: Double-check your API key for typos, make sure you're using a valid OpenRouter API key, try testing the connection in the popup settings
- "Connection Failed" Error: Check your internet connection, ensure OpenRouter.ai is accessible in your region, try again in a few moments (server might be temporarily unavailable)
- Slow Responses: Try a different AI model (some are faster than others), reduce the max response length, check your internet connection, increase timeout settings for complex queries
- High Memory Usage: Use smaller models like Nova 2 Lite or Trinity Mini, reduce max tokens setting
- Extension Not Working: Make sure the extension is enabled in Chrome, check that you have the latest version, try reloading the extension
- Button Not Appearing: Check that "Show Answer Button" is enabled in options, refresh the webpage
- No Data Collection: We don't collect or store any of your data
- Local Storage: Your API keys are stored locally in your browser only
- Secure Communication: All API calls use HTTPS encryption
- OpenRouter Privacy: Your usage is covered by OpenRouter's privacy policy
- NVIDIA NIM Privacy: Your fallback usage is covered by NVIDIA's privacy policy
If you encounter issues or have questions:
- Check this README for common solutions
- Visit our GitHub repository (hypothetical)
- Report bugs or request features through the extension options
This extension is developed by Doulet Media. While this is a complete implementation, you're welcome to:
- Report bugs and issues
- Suggest new features
- Share feedback and improvements
- This extension uses OpenRouter's API services
- You must comply with OpenRouter's terms of service
- Some AI models may have specific usage guidelines (check model documentation)
- NVIDIA NIM fallback uses enterprise-grade LLMs
- This extension is for educational and personal use only
- Never Published: This extension will never be published on public extension stores
- Visit NVIDIA NIM: Go to build.nvidia.com/models
- Create Account: Sign up for a free NVIDIA account
- Get API Key:
- Navigate to the API keys section
- Create a new API key for NIM
- Copy the generated token (format: nvapi-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)
- Enter in Extension:
- Open extension options or popup settings
- Paste your NVIDIA API key in the "NVIDIA NIM API Key (Primary)" field
- Save settings
- Primary API: Extension first tries NVIDIA NIM
- Failure Detection: Automatically detects when NVIDIA NIM is unavailable
- Seamless Switch: Automatically switches to OpenRouter as fallback
- User Notification: Shows "fallback: true" in the response when using OpenRouter
- Back to Primary: Returns to NVIDIA NIM when it becomes available again
- Default Model: meta/llama-4-scout-17b-16e-instruct
- Available Models: Choose from the following NVIDIA NIM models:
meta/llama-3.3-70b-instructmeta/llama-4-maverick-17b-128e-instructmeta/llama-4-scout-17b-16e-instructdeepseek-ai/deepseek-r1qwen/qwen2.5-coder-32b-instruct
- Type: Enterprise-grade LLMs
- Performance: High-quality, fast responses
- Cost: Free tier available
- Unlimited Responses: Increased max tokens to 16000/20000 for truly unlimited AI responses
- Enhanced Stability: Improved extension context validation to prevent "context invalidated" errors
- Robust Error Handling: Enhanced validation for chrome APIs with typeof checks
- Fixed Response Cutoff: Eliminated response truncation with maximum token limits
- Improved Context Validation: Added typeof checks for more reliable extension context detection
- Version Update: Updated to v3.5.0
- NVIDIA NIM Primary: Switched NVIDIA NIM to primary API with OpenRouter as fallback
- Enhanced API Priority: NVIDIA NIM is now required, OpenRouter is optional fallback
- Updated Documentation: All references updated to reflect new API priority
- Improved UI Labels: Options page updated to show NVIDIA NIM as primary and OpenRouter as fallback
- Better Error Handling: Enhanced error messages for API failures
- Version Update: Updated to v3.4.0
- Ultra-Detailed Responses: Enhanced prompt generation for comprehensive, educational answers
- Smart Response Enhancement: Automatic retry system for more detailed responses when answers are too short
- Empty Response Prevention: Intelligent handling of non-questions with helpful user guidance
- Enhanced Model Parameters: Optimized temperature (0.8), max tokens (4000+), and penalties for better detail
- Minimum Word Count: Ensures comprehensive answers (100+ words minimum) with examples and explanations
- Improved Error Messages: Better guidance for empty responses and non-questions
- Enhancement Notifications: Visual feedback when responses are automatically enhanced
- Response Validation: Advanced validation to ensure answer quality and completeness
- Version Update: Updated to v3.3.0
- NVIDIA NIM Fallback: Added NVIDIA NIM as backup API when OpenRouter reaches daily limit (429 error)
- Dual API Support: Primary OpenRouter with NVIDIA NIM fallback for uninterrupted service
- NVIDIA API Key Management: Added fields in popup and options pages for NVIDIA API key
- Enhanced Fallback Logic: Automatic switching with clear user feedback
- NVIDIA Model Support: Default model meta/llama-4-scout-17b-16e-instruct with additional models
- Updated Documentation: Replaced Hugging Face references with NVIDIA NIM setup
- Improved Reliability: 2-tier fallback strategy (OpenRouter → NVIDIA NIM)
- Version Update: Updated to v3.2.0
- Enhanced Model Fetching: Improved algorithm to fetch ALL free models from OpenRouter
- Automatic Model Discovery: Models are automatically fetched when API key is entered
- Smart Filtering: Enhanced filtering to include all models with "free" in their names
- Real-time Updates: Get latest free models without manual intervention
- Better Error Handling: Improved connection and model fetching error handling
- Version Update: Updated to v2.4.0
- Enhanced Model Filtering: Improved algorithm to find more free models
- Better Error Handling: Enhanced error handling for API connections
- Performance Improvements: Optimized model fetching and caching
- UI Improvements: Better user interface for model selection
- Enhanced Model Discovery: Improved algorithm to find more free models
- Better Error Handling: Enhanced error handling for API connections
- Performance Improvements: Optimized model fetching and caching
- UI Improvements: Better user interface for model selection
- Enhanced Model Filtering: Improved algorithm to find more free models
- Better Error Handling: Enhanced error handling for API connections
- Performance Improvements: Optimized model fetching and caching
- UI Improvements: Better user interface for model selection
- Complete Rebranding: Renamed from AnswersAI to Doulet AI Assistant
- Enhanced Model Discovery: Improved algorithm to find more free models
- Enhanced UI/UX: Improved popup with grouped model selection, better styling
- Advanced Options: Extended options page with more customization features
- Comprehensive Documentation: Enhanced README with detailed model information
- Performance Optimizations: Better model categorization and selection
- Privacy Enhancements: Clearer privacy controls and documentation
- Basic text selection and AI response functionality
- Support for free AI models
- Popup settings interface
- Options page with basic configuration
- Welcome page and documentation
This extension is provided as-is for educational and personal use. The code is open for learning and modification.
Developed by Doulet Media Making AI accessible to everyone, for free.
- Privacy First: We don't collect or store any user data
- Free Access: All models are completely free to use
- Open Source: Full transparency with our implementation
- Continuous Improvement: Regular updates with new features and models
- Support: Report issues through extension options
- Documentation: Available in the extension and this README