mirror of
https://github.com/leonvanzyl/autocoder.git
synced 2026-02-01 15:03:36 +00:00
Merge pull request #147 from chrislangston/master
feat: support custom Opus model via ANTHROPIC_DEFAULT_OPUS_MODEL env var
This commit is contained in:
12
registry.py
12
registry.py
@@ -38,7 +38,17 @@ AVAILABLE_MODELS = [
|
||||
VALID_MODELS = [m["id"] for m in AVAILABLE_MODELS]
|
||||
|
||||
# Default model and settings
|
||||
DEFAULT_MODEL = "claude-opus-4-5-20251101"
|
||||
# Respect ANTHROPIC_DEFAULT_OPUS_MODEL env var for Foundry/custom deployments
|
||||
# Guard against empty/whitespace values by trimming and falling back when blank
|
||||
_env_default_model = os.getenv("ANTHROPIC_DEFAULT_OPUS_MODEL")
|
||||
if _env_default_model is not None:
|
||||
_env_default_model = _env_default_model.strip()
|
||||
DEFAULT_MODEL = _env_default_model or "claude-opus-4-5-20251101"
|
||||
|
||||
# Ensure env-provided DEFAULT_MODEL is in VALID_MODELS for validation consistency
|
||||
# (idempotent: only adds if missing, doesn't alter AVAILABLE_MODELS semantics)
|
||||
if DEFAULT_MODEL and DEFAULT_MODEL not in VALID_MODELS:
|
||||
VALID_MODELS.append(DEFAULT_MODEL)
|
||||
DEFAULT_YOLO_MODE = False
|
||||
|
||||
# SQLite connection settings
|
||||
|
||||
Reference in New Issue
Block a user