Optimize your content for the zero-click world. Ensure your brand is discovered through AI overviews!
A comprehensive content analysis and optimization pipeline that helps you understand how your content performs against user queries and provides actionable recommendations for improvement.
Zero-Click Compass analyzes your website content to:
- Generate reverse queries from your existing content
- Expand queries with AI-powered fan-out analysis
- Score content relevance against target queries
- Identify content gaps and optimization opportunities
- Provide channel-specific strategies for 6 major platforms
- Deliver actionable recommendations for content improvement
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β Web Crawler βββββΆβ Content ChunkerβββββΆβ Embedding β
β β β β β Pipeline β
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β β β
βΌ βΌ βΌ
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β Reverse Query β β Query Fan-out β β Comprehensive β
β Generator β β Generator β β Scorer β
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β β β
βΌ βΌ βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Streamlit Dashboard β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ βββββββββββββββ β
β β Queries β β Scores β β XAI Analysisβ βRecommendationsβ β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ βββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Website URL
β
βΌ
βββββββββββββββ
β Web Crawler βββββΆ Crawl pages (max 3 pages, 5 chunks/page)
βββββββββββββββ
β
βΌ
βββββββββββββββ
β Chunker βββββΆ Semantic chunking (150 tokens, 20 overlap)
βββββββββββββββ
β
βΌ
βββββββββββββββ
β Embeddings βββββΆ Create FAISS search index
βββββββββββββββ
Content Chunks
β
βΌ
βββββββββββββββ
β Reverse βββββΆ Generate 2 queries per chunk
β Queries β
βββββββββββββββ
β
βΌ
βββββββββββββββ
β Fan-out βββββΆ Expand top queries (28+ variations)
β Generator β
βββββββββββββββ
Fan-out Queries
β
βΌ
βββββββββββββββ
β Search βββββΆ Find similar content chunks
βββββββββββββββ
β
βΌ
βββββββββββββββ
βComprehensiveβββββΆ Score chunks against queries
β Scorer β
βββββββββββββββ
β
βΌ
βββββββββββββββ
β Channel βββββΆ Platform-specific strategies
β Analysis β
βββββββββββββββ
- Python 3.8+
- Conda environment (MLHW)
- Google Gemini API key
- Clone the repository
git clone <repository-url>
cd zero-click-compass- Set up environment
conda activate MLHW
pip install -r requirements.txt- Configure API keys
cp env.template .env
# Edit .env with your Google Gemini API key- Run the Streamlit app
streamlit run app.py- Access the dashboard
http://localhost:8502
- π Reverse Queries: Queries generated from your content (2 per chunk)
- π Top Reverse Queries: Best queries with relevance scores
- π Fan-out Queries: AI-expanded query variations
- π Top Fan-out Queries: Highest-scoring expanded queries
- Content Scoring Analysis: How well content matches queries
- Quality Indicators: π’ Excellent, π‘ Good, π Fair, π΄ Needs Improvement
- Score Summary: Average scores and content quality breakdown
- Summary Metrics: Chunks analyzed, queries analyzed, optimization count
- Content Gaps Analysis: Missing content patterns
- Channel Strategy: Platform-specific recommendations
- Detailed Chunk Analysis: Individual scores with grades (A-F)
- Optimization Recommendations: Actionable suggestions
- Content Optimization: Specific improvement suggestions
- Channel Strategy: Platform-specific actions
- Priority Actions: High-impact recommendations
- Real-time Pipeline Logs: Detailed execution tracking
The system provides channel-specific strategies for:
| Platform | Focus | Content Type | Engagement Style |
|---|---|---|---|
| Community participation | Detailed posts and comments | Community discussions | |
| Twitter/X | Conversation participation | Threads and replies | Trending conversations |
| SEO optimization | Comprehensive articles | Search visibility | |
| Yelp | Review responses | Professional engagement | Business reviews |
| Quora | Expert answers | Detailed responses | Q&A platform |
| Professional networking | Industry insights | Business networking |
=== XAI Optimization Results ===
Chunks optimized: 15
Queries analyzed: 10
Top Content Gaps:
β’ Missing expand content (mentioned in 8/15 chunks)
β’ Missing improve content (mentioned in 6/15 chunks)
β’ Missing clarify content (mentioned in 4/15 chunks)
=== Channel Strategy ===
Total queries analyzed: 10
Channel Distribution:
GOOGLE: 6 queries
REDDIT: 4 queries
TWITTER: 3 queries
Top Implementation Priorities:
1. GOOGLE (Score: 18, Focus: high)
2. REDDIT (Score: 12, Focus: medium)
3. TWITTER (Score: 9, Focus: medium)
# Required
GOOGLE_API_KEY=your_google_gemini_api_key
# Optional - for enhanced social media analysis
REDDIT_CLIENT_ID=your_reddit_client_id
REDDIT_CLIENT_SECRET=your_reddit_client_secret
TWITTER_BEARER_TOKEN=your_twitter_bearer_token# Content chunking
CHUNK_SIZE=150
OVERLAP_TOKENS=20
# Web crawling
MAX_PAGES=3
MAX_CHUNKS_PER_PAGE=5
# Query expansion
MAX_EXPANSIONS=15- Enter website URL:
https://www.avocadogreenmattress.com - Enter target query:
organic mattress benefits - Click "Run Pipeline"
- Review results across all tabs
- Adjust max pages and chunks per page in sidebar
- Explore detailed XAI analysis for comprehensive insights
- Use channel-specific recommendations for targeted optimization
- Crawling: 2-5 seconds per page
- Chunking: 1-2 seconds for processing
- Embedding: 3-5 seconds for index creation
- Query Generation: 10-15 seconds for reverse queries
- Fan-out Expansion: 15-20 seconds for query expansion
- Comprehensive Scoring: 5-10 seconds for analysis
- Total Pipeline: 1-2 minutes for complete analysis
- Web Crawling: Custom crawler with BeautifulSoup
- Content Processing: Semantic chunking with tiktoken
- Embeddings: Google Gemini embeddings
- Search: FAISS vector similarity search
- AI Generation: Google Gemini for query generation
- Frontend: Streamlit dashboard
- Analysis: Custom comprehensive scoring engine
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
For issues and questions:
- Check the logs tab in the Streamlit app
- Review the pipeline flow diagrams above
- Ensure all API keys are properly configured
- Verify the MLHW conda environment is active
π§ Zero-Click Compass - Navigate the AI-powered content landscape with confidence!