.env.example 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # News MCP configuration example
  2. # Provider / model selection
  3. NEWS_EXTRACT_PROVIDER=groq
  4. NEWS_EXTRACT_MODEL=llama4-16e
  5. NEWS_SUMMARY_PROVIDER=groq
  6. NEWS_SUMMARY_MODEL=llama4-16e
  7. # API keys
  8. GROQ_API_KEY=
  9. OPENAI_API_KEY=
  10. OPENROUTER_API_KEY=
  11. # Extraction behavior
  12. ENTITY_BLACKLIST=bloomberg
  13. LLM_DEBUG=false
  14. ENRICH_OTHER_TOPICS_ONLY=false
  15. ENRICHMENT_MAX_PER_REFRESH=0
  16. # Embeddings (optional, Ollama-first when enabled)
  17. NEWS_EMBEDDINGS_ENABLED=false
  18. OLLAMA_BASE_URL=http://127.0.0.1:11434
  19. OLLAMA_EMBEDDING_MODEL=nomic-embed-text
  20. NEWS_EMBEDDING_SIMILARITY_THRESHOLD=0.885
  21. # Clustering
  22. NEWS_CLUSTER_MAX_AGE_HOURS=4
  23. # Feeds
  24. NEWS_FEED_URL=https://breakingthenews.net/news-feed.xml
  25. NEWS_FEED_URLS=
  26. NEWS_FEED_ITEMS_PER_POLL=50
  27. # Storage / refresh
  28. NEWS_MCP_DATA_DIR=
  29. NEWS_MCP_DB_PATH=
  30. NEWS_DEFAULT_LOOKBACK_HOURS=24
  31. NEWS_PRUNING_ENABLED=true
  32. NEWS_RETENTION_DAYS=180
  33. NEWS_PRUNE_INTERVAL_HOURS=24
  34. NEWS_REFRESH_INTERVAL_SECONDS=900
  35. NEWS_BACKGROUND_REFRESH_ENABLED=true
  36. NEWS_BACKGROUND_REFRESH_ON_START=true
  37. NEWS_PROMPTS_DIR=
  38. NEWS_ENTITY_ALIASES_FILE=
  39. # Concurrency controls (optional overrides)
  40. # NEWS_RSS_MAX_CONCURRENCY=10
  41. # NEWS_OLLAMA_MAX_CONCURRENCY=4
  42. # NEWS_LLM_CONCURRENCY_OPENROUTER=2
  43. # NEWS_LLM_CONCURRENCY_OPENAI=5
  44. # NEWS_LLM_CONCURRENCY_GROQ=8