WebVisionPro is an advanced, AI-powered website analysis tool that provides comprehensive insights into various aspects of web design and functionality. Leveraging Microsoft's Autogen framework and Groq's high-speed inference capabilities, WebVisionPro offers a multi-faceted evaluation of websites, making it an invaluable resource for web developers, designers, and digital marketers.
- Design Analysis 🎨: Evaluates the website's visual appeal, color schemes, typography, and layout.
- Usability Report 🖱️: Assesses navigation, information architecture, and overall user experience.
- Accessibility Evaluation ♿: Checks compliance with WCAG guidelines and identifies areas for improvement.
- Performance Analysis ⚡: Examines load times, responsiveness, and cross-browser compatibility.
- Comprehensive Summary 📊: Provides a concise overview of all analyzed aspects.
- Framework: Microsoft Autogen
- Language Models: Groq (llava-v1.5-7b-4096-preview and llama3-70b-8192)
- Web Scraping: BeautifulSoup, Playwright
- UI: Gradio
-
Clone the repository:
git clone https://github.com/bstephens2002/Web-Vision-Pro.git cd Web-Vision-Pro
-
Install the required dependencies:
pip install -r requirements.txt
playwright install
-
Set up your environment variables:
- Copy the
.env.example
file to.env
- Fill in your API key for Groq
- Copy the
-
Run the main application:
python main.py
-
Open the provided Gradio interface URL in your web browser.
-
Enter the URL of the website you want to analyze and choose the analysis depth (quick, standard, or deep).
-
Click "Evaluate Website" to start the analysis.
-
View the comprehensive analysis across multiple categories.
We welcome contributions to WebVisionPro! Please read our Contributing Guidelines for details on how to submit pull requests, report issues, or request features.
This project is licensed under the MIT License - see the LICENSE file for details.
- Microsoft Autogen team for their powerful conversational AI framework
- Groq for their high-speed inference capabilities
- The open-source community for various tools and libraries used in this project
For any questions or feedback, please open an issue on this GitHub repository or contact [email protected].
WebVisionPro - Empowering web professionals with AI-driven insights. 💻🧠✨