-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexample.env
More file actions
40 lines (31 loc) · 935 Bytes
/
example.env
File metadata and controls
40 lines (31 loc) · 935 Bytes
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
# Search config
SEARCH_PROVIDER=GOOGLE
MAX_SEARCH_RESULTS=10
# API Keys
GOOGLE_API_KEY=your_google_api_key_here
GROQ_API_KEY=your_groq_api_key_here
DEEP_SEEK_API_KEY=your_deepseek_api_key_here
JINA_API_KEY=your_jina_api_key_here
CRAWL4AI_API_TOKEN=your_crawl4ai_api_token_here
# Bot Settings
STREAMING_ENABLED=True
# Crawler settings
CRAWLER_PROVIDER=JINA # Options: JINA, CRAWL4AI
CRAWL4AI_HOST=http://localhost:11235
CRAWL_TIMEOUT=300
# Database
SUPABASE_URL=your_supabase_url_here
SUPABASE_KEY=your_supabase_key_here
# Vector Store
VECTOR_STORE_DIR=data/chroma_db
# LLM Models
LLM_TO_USE=GEMINI # Options: GEMINI, GROQ, DEEPSEEK, OLLAMA
LLM_MODEL=gemini-1.5-pro # Model name for your chosen provider
EMBEDDING_MODEL=models/text-embedding-004
# Cache Settings
CACHE_EXPIRY_DAYS=30
# Streaming Settings
STREAM_CHUNK_SIZE=25
# Logging Settings
LOG_LEVEL=INFO
LOG_FORMAT=%(asctime)s - %(name)s - %(levelname)s - %(message)s