-
Notifications
You must be signed in to change notification settings - Fork 25
Expand file tree
/
Copy path.env.example
More file actions
66 lines (52 loc) · 2.14 KB
/
.env.example
File metadata and controls
66 lines (52 loc) · 2.14 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
# GitHub Configuration (required)
APP_NAME_GITHUB=your_app_name
APP_CLIENT_ID_GITHUB=your_client_id
APP_CLIENT_SECRET_GITHUB=your_client_secret
PRIVATE_KEY_BASE64_GITHUB=your_private_key_base64
WEBHOOK_SECRET_GITHUB=your_webhook_secret
# AI Provider Selection
AI_PROVIDER=openai # Options: openai, bedrock, vertex_ai
# Common AI Settings (defaults for all agents)
AI_MAX_TOKENS=4096
AI_TEMPERATURE=0.1
# OpenAI Configuration (when AI_PROVIDER=openai)
OPENAI_API_KEY=your_openai_api_key_here
OPENAI_MODEL=gpt-4.1-mini # Optional, defaults to gpt-4.1-mini
# AWS Bedrock Configuration (when AI_PROVIDER=bedrock)
# BEDROCK_REGION=us-east-1
# BEDROCK_MODEL_ID=anthropic.claude-3-sonnet-20240229-v1:0
# AWS_ACCESS_KEY_ID=your_aws_access_key # Optional, can use AWS profile instead
# AWS_SECRET_ACCESS_KEY=your_aws_secret_key # Optional, can use AWS profile instead
# AWS_PROFILE=your_aws_profile # Optional, alternative to access keys
# Google Vertex AI Configuration (when AI_PROVIDER=vertex_ai)
# GCP_PROJECT_ID=your-gcp-project-id
# GCP_LOCATION=us-central1
# VERTEX_AI_MODEL=gemini-pro # Options: gemini-pro, gemini-1.5-pro, claude-3-opus@20240229, etc.
# GCP_SERVICE_ACCOUNT_KEY_BASE64=your_base64_encoded_service_account_key # Optional, can use ADC instead
# Engine Agent Configuration
AI_ENGINE_MAX_TOKENS=8000 # Default: 8000
AI_ENGINE_TEMPERATURE=0.1
# Feasibility Agent Configuration
AI_FEASIBILITY_MAX_TOKENS=4096
AI_FEASIBILITY_TEMPERATURE=0.1
# Acknowledgment Agent Configuration
AI_ACKNOWLEDGMENT_MAX_TOKENS=2000
AI_ACKNOWLEDGMENT_TEMPERATURE=0.1
# LangSmith Configuration
LANGCHAIN_TRACING_V2=false
LANGCHAIN_ENDPOINT=https://api.smith.langchain.com
LANGCHAIN_API_KEY=
LANGCHAIN_PROJECT=watchflow-dev
# CORS Configuration
CORS_HEADERS=["*"]
CORS_ORIGINS=["http://localhost:3000", "http://127.0.0.1:3000", "http://localhost:5500", "https://warestack.github.io", "https://watchflow.dev"]
# Repository Configuration
REPO_CONFIG_BASE_PATH=.watchflow
REPO_CONFIG_RULES_FILE=rules.yaml
# Logging Configuration
LOG_LEVEL=INFO
LOG_FORMAT=%(asctime)s - %(name)s - %(levelname)s - %(message)s
LOG_FILE_PATH=
# Development Settings
DEBUG=false
ENVIRONMENT=development