Spaces:
Runtime error
Runtime error
| title: Email Thread Analyzer with AI Q&A | |
| emoji: 📧 | |
| colorFrom: blue | |
| colorTo: indigo | |
| sdk: gradio | |
| sdk_version: 3.50.2 | |
| app_file: app.py | |
| pinned: true | |
| license: mit | |
| # Email Thread Analyzer with AI Q&A | |
| An advanced tool for analyzing email threads, searching for relevant conversations, and generating Q&A pairs based on email content. | |
| ## Features | |
| - Microsoft Graph API integration for secure email access | |
| - Email thread organization and visualization | |
| - Keyword-based search for finding relevant threads | |
| - Q&A generation based on thread content | |
| - Data visualization for email analytics | |
| - Export functionality for thread data and Q&A | |
| ## Authentication | |
| 1. Click on the "Authentication" tab | |
| 2. Click "Get Authentication URL" button | |
| 3. Open the URL in a new browser tab and authenticate with Microsoft | |
| 4. After successful authentication, you'll be redirected. Copy the authorization code from the URL | |
| 5. Paste the code in the "Authorization Code" field and click "Submit" | |
| ## Usage | |
| ### Email Extraction | |
| 1. Select a mail folder from the dropdown | |
| 2. Configure extraction parameters (max emails, batch size, date range) | |
| 3. Click "Extract Emails" to fetch and organize email threads | |
| ### Thread Analysis | |
| 1. Click on the "Thread Analysis" tab | |
| 2. Click "Generate Analytics" to visualize email metrics | |
| 3. Explore the thread size distribution, activity timeline, and participant charts | |
| ### Search | |
| 1. Click on the "Search" tab | |
| 2. Enter a search query and click "Search" | |
| 3. Select a thread from the results and click "View Thread" to see details | |
| ### Q&A | |
| 1. Select a thread using the Search tab | |
| 2. Click "Generate Q&A" to create AI-powered questions and answers | |
| 3. Explore the generated Q&A pairs and summary | |
| 4. Export the thread data with Q&A for further analysis | |
| ## Privacy & Security | |
| - All processing happens within the application | |
| - Authentication is handled securely through Microsoft's OAuth2 flow | |
| - No email data is stored persistently outside of your session | |
| ## Technical Details | |
| This application uses: | |
| - MSAL for Microsoft authentication | |
| - Plotly for data visualization | |
| - Microsoft Graph API for email access |