forked from NuGuardAI/xelo
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
31 lines (24 loc) · 1.44 KB
/
.env.example
File metadata and controls
31 lines (24 loc) · 1.44 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
# xelo environment variables
# Copy this file to .env and fill in values (never commit .env)
# ── LLM enrichment ────────────────────────────────────────────────────────────
# Set XELO_LLM=true (or pass --llm to the CLI) to enable LLM enrichment.
# Enrichment calls litellm, so any litellm-supported provider works.
# Examples: "gpt-4o-mini", "anthropic/claude-3-haiku-20240307", "ollama/mistral"
XELO_LLM=false
XELO_LLM_MODEL=gpt-4o-mini
XELO_LLM_API_KEY=
XELO_LLM_API_BASE=
XELO_LLM_BUDGET_TOKENS=50000
# ── Provider API keys ─────────────────────────────────────────────────────────
# Set the key for whichever provider your XELO_LLM_MODEL uses.
# litellm reads these automatically — you only need XELO_LLM_API_KEY if you
# want to override the provider-specific env var.
# OpenAI / Azure OpenAI
# OPENAI_API_KEY=sk-proj-...
# Anthropic
# ANTHROPIC_API_KEY=sk-ant-...
# Google Gemini
# GEMINI_API_KEY=...
# ── Source access ─────────────────────────────────────────────────────────────
# GitHub token — used by AiSbomExtractor.extract_from_repo() for private repos
# GITHUB_TOKEN=ghp_...