- ✅ Added your Google Gemini API key:
AIzaSyAEVl6ziWDIe0E1bNUyM6AWa2x00wM-qmw - ✅ Updated
.envconfiguration to use Gemini instead of Ollama - ✅ Configured for
gemini-1.5-flashmodel
- ✅ Professional Excel export with 8 organized sheets:
- Candidates - Main candidate information
- Contact_Info - Contact details and social profiles
- Experience_Education - Work history and education
- Skills_Scoring - Skills and fit scores
- Multi_Source_Data - GitHub, Twitter, website data
- Generated_Messages - AI-generated outreach messages
- Analytics - Summary statistics and insights
- Summary - Export metadata and top candidates
- ✅ Direct export to Google Sheets with sharing capabilities
- ✅ Organized multi-sheet structure
- ✅ Automatic formatting and styling
- ✅ Email sharing functionality
# Export search results to Excel
python linkedin_agent.py search --query "python developer" --excel-file results.xlsx
# Export to Google Sheets with sharing
python linkedin_agent.py search --query "ML engineer" --sheets-name "ML Candidates 2025" --share-email your@email.com
# Export to both Excel and Google Sheets
python linkedin_agent.py search --query "data scientist" --excel-file scientists.xlsx --sheets-name "Data Scientists" --share-email hr@company.com# Process candidates and export to Excel
python linkedin_agent.py process --input candidates.json --export-excel processed_results.xlsx
# Process and export to Google Sheets
python linkedin_agent.py process --input candidates.json --export-sheets "Processed Candidates" --share-email team@company.com# Export existing data with full analytics
python linkedin_agent.py export --input candidates.json --excel organized_data.xlsx --include-analytics --include-messages
# Export to Google Sheets with analytics
python linkedin_agent.py export --input candidates.json --sheets "Complete Analysis" --include-analytics --include-messages --share-email stakeholder@company.comThe exports provide a comprehensive, organized view of candidate data:
📊 Main Sheets:
- Candidates: Names, headlines, locations, fit scores, status
- Contact Info: LinkedIn URLs, emails, social profiles
- Experience: Current/previous companies, titles, years of experience
- Skills & Scoring: Technical skills, matching keywords, relevance scores
🔍 Advanced Sheets:
- Multi-Source Data: GitHub repos, Twitter followers, personal websites
- Generated Messages: AI-powered outreach messages with personalization scores
- Analytics: Score distributions, location analysis, experience levels
- Summary: Export metadata, top performing candidates
- ✅ Auto-formatting: Headers, colors, column widths
- ✅ Data validation: Error handling and data quality checks
- ✅ Sharing capabilities: Direct email sharing for Google Sheets
- ✅ Multiple formats: JSON, CSV, Excel, Google Sheets
- ✅ Analytics included: Score distributions, insights, summaries
- For Excel Export:
pip install pandas openpyxl - For Google Sheets:
pip install gspread google-auth pandas openpyxl - Google Sheets Setup: Follow
GOOGLE_SHEETS_SETUP.mdguide
python linkedin_agent.py search --query "python developer" --location "San Francisco" --excel-file sf_python_devs.xlsxpython linkedin_agent.py search --query "ML engineer" --sheets-name "ML Engineers 2025" --share-email hr@company.compython linkedin_agent.py export --input search_results.json --excel complete_analysis.xlsx --include-analytics --include-messages- Organized Data: No more messy JSON files - everything is organized in clear, professional spreadsheets
- Easy Sharing: Direct Google Sheets sharing with stakeholders
- Analytics Included: Automatic insights and score distributions
- Professional Format: Ready for presentations and team collaboration
- Multiple Options: Choose between local Excel files or cloud-based Google Sheets
Your LinkedIn Sourcing Agent now has enterprise-grade export capabilities with Google Gemini AI integration! 🎉