-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path.env.example
More file actions
47 lines (40 loc) · 1.49 KB
/
.env.example
File metadata and controls
47 lines (40 loc) · 1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# Discord Configuration
DISCORD_BOT_TOKEN=your_bot_token_here
DISCORD_GUILD_ID=your_guild_id_here
DISCORD_CHANNEL_ID=your_channel_id_here
DISCORD_OWNER_ID=your_discord_user_id_here
# AI/LLM Configuration
# Provider: anthropic, openai, gemini, or kimi
LLM_PROVIDER=anthropic
# Set the API key for your chosen provider:
ANTHROPIC_API_KEY=your_anthropic_api_key_here
# OPENAI_API_KEY=your_openai_api_key_here
# GEMINI_API_KEY=your_gemini_api_key_here
# KIMI_API_KEY=your_kimi_api_key_here
# YouTube API (optional - for YouTube channel monitoring)
YOUTUBE_API_KEY=your_youtube_api_key_here
# Twitter/X API (optional - for Twitter account monitoring)
# Get a Bearer Token from https://developer.x.com/en/portal/dashboard
# TWITTER_BEARER_TOKEN=your_x_api_bearer_token_here
# Database Configuration
DATABASE_URL=sqlite+aiosqlite:///./data/intelstream.db
# Semantic Search
# EMBEDDING_MODEL=all-MiniLM-L6-v2
# EMBEDDING_DIMENSIONS=384
# SEARCH_RESULT_LIMIT=5
# ARTICLE_CHUNK_SIZE_CHARS=1200
# ARTICLE_CHUNK_OVERLAP_CHARS=200
# ARTICLE_SEARCH_CANDIDATE_LIMIT=24
# ARTICLE_SEARCH_MIN_RELEVANCE_SCORE=0.35
# ARTICLE_SEARCH_RERANKER_ENABLED=true
# ARTICLE_SEARCH_RERANKER_MODEL=cross-encoder/ms-marco-MiniLM-L6-v2
# LORE_CHUNK_GAP_MINUTES=10
# LORE_CHUNK_MAX_MESSAGES=20
# LORE_SEARCH_RESULTS=15
# Polling Configuration
DEFAULT_POLL_INTERVAL_MINUTES=5
# Per-adapter overrides (optional, falls back to DEFAULT_POLL_INTERVAL_MINUTES)
# TWITTER_POLL_INTERVAL_MINUTES=20
# YOUTUBE_POLL_INTERVAL_MINUTES=10
# Logging
LOG_LEVEL=INFO