-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path.env.example
More file actions
58 lines (48 loc) · 1.31 KB
/
.env.example
File metadata and controls
58 lines (48 loc) · 1.31 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
48
49
50
51
52
53
54
55
56
57
58
# Database Configuration
DATABASE_URL=postgresql+asyncpg://uteki:uteki@localhost:5432/uteki
CLICKHOUSE_HOST=localhost
CLICKHOUSE_PORT=9000
CLICKHOUSE_USER=default
CLICKHOUSE_PASSWORD=
CLICKHOUSE_DATABASE=uteki
# Redis Configuration
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_PASSWORD=
# MinIO Object Storage
MINIO_ENDPOINT=localhost:9000
MINIO_ACCESS_KEY=minioadmin
MINIO_SECRET_KEY=minioadmin
MINIO_SECURE=false
MINIO_BUCKET=uteki
# JWT Authentication
JWT_SECRET_KEY=your-secret-key-here-change-in-production
JWT_ALGORITHM=HS256
JWT_ACCESS_TOKEN_EXPIRE_MINUTES=30
# LLM Provider API Keys
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
DEEPSEEK_API_KEY=sk-...
DASHSCOPE_API_KEY=sk-...
# Deep Research Configuration
# Google Custom Search API (optional - falls back to DuckDuckGo if not set)
GOOGLE_CUSTOM_SEARCH_API_KEY=
GOOGLE_CUSTOM_SEARCH_ENGINE_ID=
# Search engine selection (google or duckduckgo)
DEFAULT_SEARCH_ENGINE=duckduckgo
# Web scraping configuration
WEB_SCRAPER_TIMEOUT=10
MAX_CONTENT_LENGTH=3000
MAX_CONCURRENT_SCRAPES=5
RESPECT_ROBOTS_TXT=false
ENABLE_CONTENT_CACHE=false
# Research orchestrator configuration
MAX_SEARCH_RESULTS=20
MAX_SCRAPE_URLS=10
# Application Settings
DEBUG=true
LOG_LEVEL=INFO
CORS_ORIGINS=http://localhost:3000,http://localhost:5173
# Monitoring
PROMETHEUS_ENABLED=true
PROMETHEUS_PORT=9090