| # =========================================== | |
| # PIOE 2.0 Environment Configuration | |
| # =========================================== | |
| # Copy this file to .env and fill in your values | |
| # =========================================== | |
| # AI Provider (Required - pick one) | |
| # =========================================== | |
| AI_PROVIDER=gemini | |
| # Gemini API (Free: https://makersuite.google.com/app/apikey) | |
| GEMINI_API_KEY=your_gemini_api_key_here | |
| # OpenAI API (Alternative to Gemini) | |
| OPENAI_API_KEY= | |
| # =========================================== | |
| # Job Board APIs (Optional - get for more jobs) | |
| # =========================================== | |
| # Adzuna API (Free: 250 requests/day) | |
| # Sign up at: https://developer.adzuna.com/ | |
| ADZUNA_APP_ID= | |
| ADZUNA_API_KEY= | |
| # Jooble API (Free tier, aggregates LinkedIn/Indeed/Glassdoor) | |
| # Sign up at: https://jooble.org/api/about | |
| JOOBLE_API_KEY= | |
| # RapidAPI for LinkedIn Jobs (Free: 100 requests/month) | |
| # Sign up at: https://rapidapi.com/jaypat87/api/linkedin-jobs-search | |
| RAPIDAPI_KEY= | |
| # =========================================== | |
| # Social APIs (Optional - for more sources) | |
| # =========================================== | |
| # Reddit API (get from reddit.com/prefs/apps) | |
| REDDIT_CLIENT_ID= | |
| REDDIT_CLIENT_SECRET= | |
| REDDIT_USER_AGENT=PIOE/2.0 | |
| # GitHub API (for higher rate limits) | |
| # Get at: https://github.com/settings/tokens | |
| GITHUB_TOKEN= | |
| # =========================================== | |
| # Database | |
| # =========================================== | |
| DATABASE_URL=sqlite:///./pioe.db | |
| # =========================================== | |
| # Ingestion Schedule | |
| # =========================================== | |
| INGESTION_INTERVAL_HOURS=6 | |
| # =========================================== | |
| # Scoring Thresholds (Lower = More Results) | |
| # =========================================== | |
| MIN_RELEVANCE_SCORE=0.3 | |
| MIN_NOVELTY_SCORE=0.3 | |
| MIN_CREDIBILITY_SCORE=0.5 | |