Skip to content

Commit 3ab9664

Browse files
committed
Couple of fixs and clarities
1 parent 63b34a8 commit 3ab9664

3 files changed

Lines changed: 36 additions & 11 deletions

File tree

backend/.example.env

Lines changed: 32 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,47 @@
1+
#########################################################
2+
## Application Config
3+
#########################################################
4+
APP_ENV=development
15
APP_LOG_LEVEL="DEBUG"
26
APP_SECRET_KEY=""
37
JWT_SECRET_KEY=""
48
TEST_USER_ID=00000000-0000-0000-0000-000000000000
59

10+
#########################################################
11+
## Database Secrets
12+
#########################################################
613
POSTGRES_CONNECTION_STRING="postgresql://admin:test1234@localhost:5432/lg_template_dev?sslmode=disable"
7-
POSTGRES_CONNECTION_STRING_SANDBOX="postgresql://admin:test1234@localhost:5432/lg_template_agent?sslmode=disable"
8-
9-
MINIO_HOST=
10-
S3_REGION=
11-
ACCESS_KEY_ID=
12-
ACCESS_SECRET_KEY=
13-
BUCKET=lg-template-dev
1414

15+
#########################################################
16+
## AI Providers (Model Secrets)
17+
#########################################################
1518
OPENAI_API_KEY=
1619
GROQ_API_KEY=
1720
ANTHROPIC_API_KEY=
21+
XAI_API_KEY=
1822
OLLAMA_BASE_URL=
1923

24+
#########################################################
25+
## Tool (Secretes and Config used by Agent Tools)
26+
#########################################################
2027
TAVILY_API_KEY=
2128
SHELL_EXEC_SERVER_URL="http://shell.example.com/exec"
2229

23-
PRESIDIO_ANALYZE_HOST=http://localhost:5002
24-
PRESIDIO_ANONYMIZE_HOST=http://localhost:5001
25-
PRESIDIO_API_KEY=
30+
#########################################################
31+
## Services (Enabled via docker containers)
32+
#########################################################
33+
## (Alpha)
34+
# PRESIDIO_ANALYZE_HOST=http://localhost:5002
35+
# PRESIDIO_ANONYMIZE_HOST=http://localhost:5001
36+
# PRESIDIO_API_KEY=
37+
## (Beta)
38+
# LANGCONNECT_SERVER_URL=http://localhost:8080
39+
40+
#########################################################
41+
## Storage (Where images and other files can be stored)
42+
#########################################################
43+
MINIO_HOST=
44+
S3_REGION=
45+
ACCESS_KEY_ID=
46+
ACCESS_SECRET_KEY=
47+
BUCKET=lg-template-dev

backend/src/constants/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ class UserTokenKey(Enum):
4242
GROQ_API_KEY = "GROQ_API_KEY"
4343
GEMINI_API_KEY = "GEMINI_API_KEY"
4444
GOOGLE_API_KEY = "GOOGLE_API_KEY"
45+
XAI_API_KEY = "XAI_API_KEY"
4546
OLLAMA_BASE_URL = "OLLAMA_BASE_URL"
4647
## TOOLS
4748
SHELL_EXEC_SERVER_URL = "SHELL_EXEC_SERVER_URL"
@@ -61,6 +62,7 @@ def values(cls) -> list[str]:
6162
GROQ_API_KEY = os.getenv(UserTokenKey.GROQ_API_KEY.value)
6263
GEMINI_API_KEY = os.getenv(UserTokenKey.GEMINI_API_KEY.value)
6364
GOOGLE_API_KEY = os.getenv(UserTokenKey.GOOGLE_API_KEY.value)
65+
XAI_API_KEY = os.getenv(UserTokenKey.XAI_API_KEY.value)
6466
ARCADE_API_KEY = os.getenv(UserTokenKey.ARCADE_API_KEY.value)
6567
# Tools
6668
SHELL_EXEC_SERVER_URL = os.getenv(

backend/src/constants/llm.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
OLLAMA_BASE_URL,
77
GROQ_API_KEY,
88
GOOGLE_API_KEY,
9+
XAI_API_KEY,
910
)
1011

1112

@@ -23,7 +24,7 @@ class ChatModels(str, Enum):
2324
ANTHROPIC_CLAUDE_4_OPUS = "anthropic:claude-opus-4-1"
2425
ANTHROPIC_CLAUDE_4_5_HAIKU = "anthropic:claude-haiku-4-5"
2526
ANTHROPIC_CLAUDE_4_5_SONNET = "anthropic:claude-sonnet-4-5"
26-
if GOOGLE_API_KEY:
27+
if XAI_API_KEY:
2728
XAI_GROK_4 = "xai:grok-4"
2829
XAI_GROK_4_FAST = "xai:grok-4-fast"
2930
XAI_GROK_4_FAST_NON_REASONING = "xai:grok-4-fast-non-reasoning"

0 commit comments

Comments
 (0)