-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy path.env.example
More file actions
114 lines (96 loc) · 2.97 KB
/
Copy path.env.example
File metadata and controls
114 lines (96 loc) · 2.97 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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
# ==================================================================================
# KAI-Flow - Environment Configuration
# ==================================================================================
# Core Application Settings
SECRET_KEY=your-secret-key-here-change-in-production
MASTER_API_KEY=your-api-key-to-access-workflows
CREDENTIAL_MASTER_KEY=credential-master-key-here
# ENCRYPTION_SECRET_KEY=your-encryption-secret-key-here
ENVIRONMENT=development
BACKEND_PORT=23056
BACKEND_DEBUG=true
PYTHONUNBUFFERED=1
ROOT_PATH=/api/kai
# Database Configuration
DATABASE_URL=postgresql://kai:kai@host.docker.internal:5432/kai
ASYNC_DATABASE_URL=postgresql+asyncpg://kai:kai@127.0.0.1:5432/kai
POSTGRES_DB=kai
POSTGRES_USERNAME=kai
POSTGRES_PASSWORD=kai
DATABASE_SSL=false
DISABLE_DATABASE=false
CREATE_DATABASE=true
# Security
SSL_CERTFILE=cert/cert.pem
SSL_KEYFILE=cert/key.pem
# AI Services (Required for functionality)
LANGCHAIN_TRACING_V2=false
LANGCHAIN_ENDPOINT=https://api.smith.langchain.com
LANGCHAIN_API_KEY=your_langchain_api_key
LANGCHAIN_PROJECT=kai-flow-workflows
# Tracing & Debug
ENABLE_WORKFLOW_TRACING=true
TRACE_AGENT_REASONING=true
TRACE_MEMORY_OPERATIONS=true
# Frontend Configuration
VITE_BASE_PATH=/
VITE_API_BASE_URL=http://localhost:23056
VITE_API_VERSION=/api/v1
VITE_NODE_ENV=development
VITE_ENABLE_LOGGING=true
# Basic Settings
LOG_LEVEL=DEBUG
ALLOWED_ORIGINS=*
# Keycloak Settings
KEYCLOAK_ENABLED=true
KEYCLOAK_URL=http://localhost:8080
KEYCLOAK_VERIFY_SSL=false
KEYCLOAK_REALM=agenticgro-dev
KEYCLOAK_CLIENT_ID=agenticgro
VITE_KEYCLOAK_URL=http://localhost:8080
VITE_KEYCLOAK_REALM=agenticgro-dev
VITE_KEYCLOAK_CLIENT_ID=agenticgro
ENTERPRISE=false
# ==================================================================================
# OPTIONAL CONFIGURATIONS (uncomment and configure as needed)
# ==================================================================================
# Database Pool Settings
# DB_POOL_SIZE=30
# DB_MAX_OVERFLOW=10
# DB_POOL_TIMEOUT=10
# DB_POOL_RECYCLE=1800
# DB_POOL_PRE_PING=true
# Authentication & Security
# ALGORITHM=HS256
# ACCESS_TOKEN_EXPIRE_MINUTES=30
# REFRESH_TOKEN_EXPIRE_DAYS=7
# SESSION_TTL_MINUTES=30
# MAX_SESSIONS=1000
# Rate Limiting & File Upload
# RATE_LIMIT_REQUESTS=100
# RATE_LIMIT_WINDOW=60
# MAX_FILE_SIZE=10485760
# UPLOAD_DIR=uploads
# Workflow Tracing
# ENABLE_WORKFLOW_TRACING=true
# TRACE_AGENT_REASONING=true
# TRACE_MEMORY_OPERATIONS=true
# Enhanced Logging
# KAI_FLOW_LOG_LEVEL=DEBUG
# KAI_FLOW_DEBUG_COMPONENTS=workflow_engine,node_executor
# KAI_FLOW_FILE_LOGGING=false
# KAI_FLOW_USE_COLORS=true
# KAI_FLOW_USE_EMOJIS=true
# Third-party API Keys
# OPENAI_API_KEY=your-openai-api-key
# COHERE_API_KEY=your-cohere-api-key
# TAVILY_API_KEY=your-tavily-api-key
# GOOGLE_API_KEY=your-google-api-key
# AWS_ACCESS_KEY_ID=your-aws-access-key
# AWS_SECRET_ACCESS_KEY=your-aws-secret-key
# Engine Settings
# AF_USE_STUB_ENGINE=false
# Development/Testing
# VITE_APP_NAME=KAI-Flow
# ENABLE_DEV_TOOLS=true
# ENABLE_SWAGGER_UI=true