-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.env.example
More file actions
54 lines (43 loc) · 2.63 KB
/
Copy path.env.example
File metadata and controls
54 lines (43 loc) · 2.63 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
# ---------- AI/LLM Configuration ----------
# Use either Azure OpenAI OR standard OpenAI API (not both)
AZURE_OPENAI_API_KEY= # Azure OpenAI service API key
AZURE_OPENAI_API_VERSION= # Azure API version (e.g., 2024-02-01)
AZURE_OPENAI_ENDPOINT= # Base URL: https://<resource>.openai.azure.com/
OPENAI_API_KEY= # Standard OpenAI API key (alternative to Azure)
# ---------- Model Configuration ----------
MODEL=gpt-4.1 # Primary chat model deployment/name
EMBEDDING_MODEL=text-embedding-3-small # Text embedding model for semantic search
REASONING_MODEL=o4-mini # Model for complex reasoning tasks
RERANKER_MODEL=gpt-4.1-nano # Model for result re-ranking
# ---------- Telegram Bot Configuration ----------
BOT_HANDLE= # Bot username (without @)
BOT_TOKEN= # Telegram bot token from @BotFather
GROUP_ID= # Telegram group/channel ID for bot interactions
# ---------- BerlinHouse Integration (Optional) ----------
BERLINHOUSE_API_KEY= # API key for BerlinHouse services
BERLINHOUSE_BASE_URL= # Base URL: https://api.berlinhouse.com
# ---------- OAuth2 Configuration ----------
# Required for BerlinHouse user authentication
OAUTH_CLIENT_ID= # OAuth2 client ID from BerlinHouse
OAUTH_CLIENT_SECRET= # OAuth2 client secret from BerlinHouse
# ---------- Database Configuration ----------
# Neo4j - Primary graph database
NEO4J_URI= # Connection URI: bolt+s://<host>:7687
NEO4J_USER= # Database username
NEO4J_PASSWORD= # Database password
DEFAULT_DATABASE= # Database name to use (usually 'neo4j')
# Postgres - Session and auth storage (Optional)
POSTGRES_CONN_STRING= # Full connection string: postgresql://user:pass@host:port/db
# ---------- External Services (Optional) ----------
# Notion API integration
NOTION_API_KEY= # Integration token from Notion workspace
# LangSmith - LLM observability and analytics
LANGSMITH_API_KEY= # API key from LangSmith
LANGSMITH_PROJECT= # Project name for tracking
LANGSMITH_TRACING=true # Enable/disable request tracing
# Sentry - Error monitoring and performance
SENTRY_DNS= # Sentry DSN for error tracking
# ---------- Network Configuration ----------
WEBHOOK_URL= # Public URL for OAuth callbacks and webhooks
# Local dev: use ngrok (https://<id>.ngrok-free.app)
# Production: your domain (https://yourdomain.com)