-
Notifications
You must be signed in to change notification settings - Fork 893
/
Copy path.env.example
133 lines (102 loc) · 3.15 KB
/
.env.example
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
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# Image Tags
# ----------
TAG=dev
# Security
# --------
# Please set these access keys to something random and unique.
# Note: For just testing, you can set them to the same value.
# On Linux, you can generate a random key with:
# > openssl rand -base64 32
# OR
# > tr -dc 'A-Za-z0-9+_/' </dev/urandom | head -c 32; echo
JWT_SHARED_KEY=<your_jwt_shared_key>
AGENTS_API_KEY=<your_agents_api_key>
COZO_AUTH_TOKEN=<your_cozo_auth_token>
GPU_MEMORY_UTILIZATION=0.80
MAX_FREE_SESSIONS=50
MAX_FREE_EXECUTIONS=50
# LLM Providers
# --------------
### Recommended LLM Providers
OPENAI_API_KEY=<your_openai_api_key>
VOYAGE_API_KEY=<your_voyage_api_key>
HUGGING_FACE_HUB_TOKEN=<your_hugging_face_hub_token>
ANTHROPIC_API_KEY=<your_anthropic_api_key>
OPENROUTER_API_KEY=<your_openrouter_api_key>
GROQ_API_KEY=<your_groq_api_key>
GEMINI_API_KEY=<your_gemini_api_key>
CLOUDFLARE_API_KEY=<your_cloudflare_api_key>
CLOUDFLARE_ACCOUNT_ID=<your_cloudflare_account_id>
NVIDIA_NIM_API_KEY=<your_nvidia_nim_api_key>
GITHUB_API_KEY=<your_github_api_key>
GOOGLE_APPLICATION_CREDENTIALS=.keys/julep-vertexai-svc.json
# Agents API
# ---------
### Embedding Model
### > Set to either "voyage/voyage-3" or "Alibaba-NLP/gte-large-en-v1.5"
### > Use Alibaba-NLP/gte-large-en-v1.5 with local embedding server
EMBEDDING_MODEL_ID=openai/text-embedding-3-large
AGENTS_API_HOSTNAME=localhost
AGENTS_API_PROTOCOL=http
AGENTS_API_KEY_HEADER_NAME=Authorization
AGENTS_API_URL=http://agents-api:8080
TRUNCATE_EMBED_TEXT=true
WORKER_URL=temporal:7233
AGENTS_API_DEBUG=false
NUM_GPUS=1
INTEGRATION_SERVICE_URL=http://integrations:8000
USE_BLOB_STORE_FOR_TEMPORAL=false
BLOB_STORE_CUTOFF_KB=1024
BLOB_STORE_BUCKET=agents-api
MNT_DIR=/data
SKIP_CHECK_DEVELOPER_HEADERS=true
# Memory Store
# -----------
# COZO_HOST=http://memory-store:9070
# COZO_PORT=9070
# COZO_ROCKSDB_DIR=cozo.db
# COZO_BACKUP_DIR=/backup
# COZO_MNT_DIR=/data
# Gateway
# ------
GATEWAY_PORT=80
TRAEFIK_LOG_LEVEL=INFO
# Temporal
# --------
TEMPORAL_ENDPOINT=temporal:7233
TEMPORAL_NAMESPACE=default
TEMPORAL_WORKER_URL=temporal:7233
TEMPORAL_POSTGRES_DB=temporal
TEMPORAL_POSTGRES_USER=temporal
TEMPORAL_POSTGRES_PASSWORD=<your_temporal_postgres_password>
TEMPORAL_SCHEDULE_TO_CLOSE_TIMEOUT=3600
# LiteLLM
# -------
LITELLM_URL=http://litellm:4000
LITELLM_POSTGRES_DB=litellm
LITELLM_POSTGRES_USER=llmproxy
LITELLM_REDIS_HOST=litellm-redis
LITELLM_REDIS_PORT=6379
LITELLM_POSTGRES_PASSWORD=<your_litellm_postgres_password>
LITELLM_MASTER_KEY=<your_litellm_master_key>
LITELLM_SALT_KEY=<your_litellm_salt_key>
LITELLM_REDIS_PASSWORD=<your_litellm_redis_password>
REDIS_ARGS="--requirepass ${LITELLM_REDIS_PASSWORD}"
# Grafana
# ------
GRAFANA_ADMIN_USER=<your_grafana_admin_user>
GRAFANA_ADMIN_PASSWORD=<your_grafana_admin_password>
# Blob Store
# -----------
S3_ENDPOINT=http://seaweedfs:8333
S3_ACCESS_KEY=<your_s3_access_key>
S3_SECRET_KEY=<your_s3_secret_key>
# Integrations Service
# ------------
INTEGRATIONS_SERVICE_PORT=8000
INTEGRATIONS_SENTRY_DSN=<sentry_dsn>
# Temporal fine tuning
# TEMPORAL_MAX_CONCURRENT_WORKFLOW_TASKS=
# TEMPORAL_MAX_CONCURRENT_ACTIVITIES=100
# TEMPORAL_MAX_ACTIVITIES_PER_SECOND=
# TEMPORAL_MAX_TASK_QUEUE_ACTIVITIES_PER_SECOND=