diff --git a/src/config.py b/src/config.py index cdb628f..f7d588a 100644 --- a/src/config.py +++ b/src/config.py @@ -50,10 +50,15 @@ BEDROCK_REGION = os.environ.get("BEDROCK_REGION") or os.environ.get("AWS_REGION" BEDROCK_MAX_TOKENS = int(os.environ.get("BEDROCK_MAX_TOKENS", "16000")) # Abbildung der CLI-Modellnamen auf EU-Inferenzprofile. NUR eu.-Profile # eintragen, agents/bedrock_client.py verweigert alles andere. +# Standard-Stufe ist Opus 4.6, weil das AWS-Konto die neuesten Modelle +# (Opus 4.7/5, Sonnet 5) Stand 30.07.2026 nicht aufrufen darf +# (AccessDeniedException, zusätzliche Freischaltung bei AWS nötig). +# Nach der Freischaltung reicht BEDROCK_PROFILE_STANDARD in der .env, +# z.B. eu.anthropic.claude-opus-4-7. BEDROCK_MODEL_MAP = { - CLAUDE_MODEL_FAST: "eu.anthropic.claude-haiku-4-5-20251001-v1:0", - CLAUDE_MODEL_MEDIUM: "eu.anthropic.claude-sonnet-4-6", - CLAUDE_MODEL_STANDARD: "eu.anthropic.claude-opus-4-7", + CLAUDE_MODEL_FAST: os.environ.get("BEDROCK_PROFILE_FAST", "eu.anthropic.claude-haiku-4-5-20251001-v1:0"), + CLAUDE_MODEL_MEDIUM: os.environ.get("BEDROCK_PROFILE_MEDIUM", "eu.anthropic.claude-sonnet-4-6"), + CLAUDE_MODEL_STANDARD: os.environ.get("BEDROCK_PROFILE_STANDARD", "eu.anthropic.claude-opus-4-6-v1"), } # Preise in USD je 1 Mio Token (Stand 29.07.2026, Anthropic-Listenpreise, # Bedrock rechnet für Anthropic-Modelle zu denselben Sätzen ab). Nach der