From 5fffca614a196df97190ec13f6985eb86d604cc6 Mon Sep 17 00:00:00 2001 From: claude-dev Date: Thu, 30 Jul 2026 20:27:26 +0000 Subject: [PATCH] fix(eu-umbau): Bedrock-Standardprofil auf Opus 4.6, Profile per ENV uebersteuerbar Das AWS-Konto darf die neuesten Modelle (Opus 4.7/5, Sonnet 5) auf Bedrock noch nicht aufrufen (AccessDeniedException, separate Freischaltung noetig). Die EU-Recherche laeuft deshalb auf Opus 4.6 (gleicher Listenpreis). Nach der Freischaltung genuegt BEDROCK_PROFILE_STANDARD in der .env. Ausserdem akzeptiert der staan-Client jetzt HTTP 201 (POST-Antwort der API). Co-Authored-By: Claude Fable 5 --- src/config.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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