From 412b5b450a6ffed690c5ddf02c6968eb8c424fb3 Mon Sep 17 00:00:00 2001 From: Salman Paracha Date: Thu, 4 Sep 2025 15:16:21 -0700 Subject: [PATCH] updating the CLI and demos to support anthropic vs. claude --- arch/envoy.template.yaml | 4 ++-- arch/tools/cli/config_generator.py | 2 +- .../src/main/java/weather/controller/WeatherController.java | 1 - demos/use_cases/llm_routing/arch_config.yaml | 4 ++-- demos/use_cases/preference_based_routing/arch_config.yaml | 4 ++-- 5 files changed, 7 insertions(+), 8 deletions(-) diff --git a/arch/envoy.template.yaml b/arch/envoy.template.yaml index 53044770..5c2fd420 100644 --- a/arch/envoy.template.yaml +++ b/arch/envoy.template.yaml @@ -526,13 +526,13 @@ static_resources: tls_minimum_protocol_version: TLSv1_2 tls_maximum_protocol_version: TLSv1_3 - - name: claude + - name: anthropic connect_timeout: 0.5s type: LOGICAL_DNS dns_lookup_family: V4_ONLY lb_policy: ROUND_ROBIN load_assignment: - cluster_name: claude + cluster_name: anthropic endpoints: - lb_endpoints: - endpoint: diff --git a/arch/tools/cli/config_generator.py b/arch/tools/cli/config_generator.py index 8346acc0..0f157ea1 100644 --- a/arch/tools/cli/config_generator.py +++ b/arch/tools/cli/config_generator.py @@ -8,12 +8,12 @@ from urllib.parse import urlparse SUPPORTED_PROVIDERS = [ "arch", - "claude", "deepseek", "groq", "mistral", "openai", "gemini", + "anthropic", ] diff --git a/demos/samples_java/weather_forcecast_service/src/main/java/weather/controller/WeatherController.java b/demos/samples_java/weather_forcecast_service/src/main/java/weather/controller/WeatherController.java index bb41227a..d7caeaf9 100644 --- a/demos/samples_java/weather_forcecast_service/src/main/java/weather/controller/WeatherController.java +++ b/demos/samples_java/weather_forcecast_service/src/main/java/weather/controller/WeatherController.java @@ -7,7 +7,6 @@ import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; -import java.time.Instant; import java.time.LocalDate; import java.util.ArrayList; import java.util.List; diff --git a/demos/use_cases/llm_routing/arch_config.yaml b/demos/use_cases/llm_routing/arch_config.yaml index addaae66..f90643ff 100644 --- a/demos/use_cases/llm_routing/arch_config.yaml +++ b/demos/use_cases/llm_routing/arch_config.yaml @@ -23,10 +23,10 @@ llm_providers: model: mistral/ministral-3b-latest - access_key: $ANTHROPIC_API_KEY - model: claude/claude-3-7-sonnet-latest + model: anthropic/claude-3-7-sonnet-latest - access_key: $ANTHROPIC_API_KEY - model: claude/claude-sonnet-4-0 + model: anthropic/claude-sonnet-4-0 - access_key: $DEEPSEEK_API_KEY model: deepseek/deepseek-reasoner diff --git a/demos/use_cases/preference_based_routing/arch_config.yaml b/demos/use_cases/preference_based_routing/arch_config.yaml index 33136325..cb9f685a 100644 --- a/demos/use_cases/preference_based_routing/arch_config.yaml +++ b/demos/use_cases/preference_based_routing/arch_config.yaml @@ -19,8 +19,8 @@ llm_providers: - name: code understanding description: understand and explain existing code snippets, functions, or libraries - - model: openai/gpt-4.1 - access_key: $OPENAI_API_KEY + - model: anthropic/claude-sonnet-4-20250514 + access_key: $ANTHROPIC_API_KEY routing_preferences: - name: code generation description: generating new code snippets, functions, or boilerplate based on user prompts or requirements