-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.env.example
More file actions
74 lines (60 loc) · 2.79 KB
/
Copy path.env.example
File metadata and controls
74 lines (60 loc) · 2.79 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
# TrustLayer demo environment
#
# Set these explicitly before running the app or tests when you want to
# simulate the different session-mode gates documented in the plan.
# Explicit local/test mode. When true, the app stays in MOCK_ONLY.
COVERPILOT_MOCK_ONLY=false
# Live dependency readiness gates used by the preflight session-mode check.
CIRCLE_READY=false
BASE_SEPOLIA_READY=false
# Optional live integration placeholders for a future real-demo environment.
CIRCLE_API_KEY=
CIRCLE_WALLET_ID=
CIRCLE_BLOCKCHAIN=BASE-SEPOLIA
TRUSTLAYER_PREMIUM_VAULT_ADDRESS=
BASE_SEPOLIA_RPC_URL=
BASE_SEPOLIA_CONTRACT_ADDRESS=
BASE_SEPOLIA_CHAIN_ID=84532
BASE_SEPOLIA_TEST_USDC_ADDRESS=0x036CbD53842c5426634e7929541eC2318f3dCF7e
BASE_SEPOLIA_DEPLOYER_ADDRESS=
BASE_SEPOLIA_DEPLOYER_PRIVATE_KEY=
ORACLE_PRIVILEGED_TOKEN=
# TrustLayer / Betty broker — LLM (Nebius preferred, OpenAI fallback)
# Nebius Token Factory (OpenAI-compatible Chat Completions API)
NEBIUS_API_KEY=
# Optional: defaults to https://api.tokenfactory.nebius.com/v1/
# NEBIUS_BASE_URL=https://api.tokenfactory.nebius.com/v1/
# Optional: default Qwen/Qwen3-235B-A22B-Instruct-2507
# NEBIUS_CHAT_MODEL=Qwen/Qwen3-235B-A22B-Instruct-2507
# Skip startup probe to Nebius (faster tests / air-gapped); 1/true/yes
# COVERPILOT_LLM_SKIP_NEBIUS_PROBE=false
# OpenAI — used when NEBIUS_API_KEY is unset or Nebius probe fails
OPENAI_API_KEY=
# Optional: chat model id when using OpenAI fallback
COVERPILOT_CHAT_MODEL=gpt-4o-mini
# Optional: max agent steps per chat turn
COVERPILOT_RECURSION_LIMIT=25
# Optional: cap assistant reply length (tokens). 800 allows normal turns (~100 words) plus
# deeper dives when asked. Voice sessions can set lower (e.g. 400) via override.
COVERPILOT_MAX_OUTPUT_TOKENS=800
# Optional: sampling temperature for Betty (both providers)
# COVERPILOT_CHAT_TEMPERATURE=0.7
# ElevenLabs — TTS (typed + voice embed). Never commit real keys.
ELEVENLABS_API_KEY=
# Voice ID from ElevenLabs (Voice Library / voice settings)
ELEVENLABS_VOICE_ID=aEO01A4wXwd1O8GPgGlF
# Optional TTS model (default: eleven_turbo_v2_5)
# ELEVENLABS_TTS_MODEL_ID=eleven_multilingual_v2
# Speech speed for ElevenLabs voice_settings.speed (default 1.1; API typically allows 0.7–1.2)
# ELEVENLABS_TTS_SPEED=1.1
# Public Base URL of the browser-facing origin (the iframe calls this host)
BETTY_PUBLIC_API_BASE=http://127.0.0.1:8000
# Internal Base URL of the FastAPI app (the Streamlit server uses this host)
# In Docker Compose, this is the service hostname on the private network.
BETTY_INTERNAL_API_BASE=http://trustlayer-api:8000
# Shared token for Streamlit -> FastAPI internal requests. Inject the same value
# into both containers in Compose/Coolify.
TRUSTLAYER_API_TOKEN=
# Coolify / deploy metadata
TRUSTLAYER_GIT_SHA=
TRUSTLAYER_CORS_ORIGINS=http://127.0.0.1:8501,http://localhost:8501