47 lines
1.5 KiB
Bash
47 lines
1.5 KiB
Bash
|
|
# Soma deployment profile B. Copy to harness-b.env and edit endpoint values.
|
||
|
|
# Its listener and target differ from profile A; both may use the same qualified
|
||
|
|
# transform service if that service has enough independently tested capacity.
|
||
|
|
PROXY_HOST=127.0.0.1
|
||
|
|
PROXY_PORT=8081
|
||
|
|
unset TRANSFORM_CONFIRM_REWRITES
|
||
|
|
|
||
|
|
TARGET_URL=http://127.0.0.1:9002/v1
|
||
|
|
TARGET_KEY=
|
||
|
|
TARGET_HEADERS_JSON={}
|
||
|
|
|
||
|
|
# Candidate 1/classification/integrity route: deterministic reasoning off.
|
||
|
|
TRANSFORM_URL=http://127.0.0.1:8001/v1
|
||
|
|
TRANSFORM_KEY=
|
||
|
|
TRANSFORM_MODEL=local
|
||
|
|
TRANSFORM_HEADERS_JSON={}
|
||
|
|
TRANSFORM_REASONING_MODE=off
|
||
|
|
TRANSFORM_MEDIA_MODE=placeholder
|
||
|
|
# Fresh semantic repair candidates 2/3: reasoning on. This example intentionally
|
||
|
|
# reuses the same process and therefore provides no availability isolation.
|
||
|
|
TRANSFORM_SECONDARY_URL=http://127.0.0.1:8001/v1
|
||
|
|
TRANSFORM_SECONDARY_KEY=
|
||
|
|
TRANSFORM_SECONDARY_MODEL=local
|
||
|
|
TRANSFORM_SECONDARY_HEADERS_JSON={}
|
||
|
|
TRANSFORM_SECONDARY_REASONING_MODE=on
|
||
|
|
TRANSFORM_SECONDARY_MEDIA_MODE=placeholder
|
||
|
|
|
||
|
|
ENABLE_REASONING={}
|
||
|
|
TRANSFORM_TEMPERATURE=0
|
||
|
|
TRANSFORM_CONTEXT_MAX_CHARS=131072
|
||
|
|
TRANSFORM_FIELD_MAX_CHARS=32768
|
||
|
|
TRANSFORM_DECISION_MAX_TOKENS=1536
|
||
|
|
TRANSFORM_REWRITE_MAX_TOKENS=16384
|
||
|
|
TRANSFORM_ALLOW_CLARIFICATION=false
|
||
|
|
TRANSFORM_JSON_MODE=true
|
||
|
|
# Opt-in only after qualifying a second target response and its cost/latency.
|
||
|
|
TARGET_RETRY_ON_UNREPAIRABLE=false
|
||
|
|
FAIL_OPEN=false
|
||
|
|
FORWARD_CLIENT_HEADERS=true
|
||
|
|
REQUIRE_DISTINCT_ENDPOINTS=true
|
||
|
|
CONNECT_TIMEOUT=15
|
||
|
|
REQUEST_TIMEOUT=600
|
||
|
|
TRANSFORM_TOTAL_TIMEOUT=1200
|
||
|
|
UPSTREAM_ERROR_BODY_LIMIT=4000
|
||
|
|
SSE_CHUNK_CHARS=2048
|
||
|
|
LOG_LEVEL=INFO
|