fix: ProviderInfo读取统一后的AI_MODEL环境变量

修复providerInfo() Bean中OpenAI分支仍读取旧变量名AI_OPENAI_MODEL的问题,
以及Anthropic分支仍读取ANTHROPIC_BASE_URL的问题。
现在两个分支都统一使用AI_BASE_URL和AI_MODEL。

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
pull/1/head
liuzh 1 month ago
parent 640822de19
commit de8349079f
  1. 5
      src/main/java/com/claudecode/config/AppConfig.java

@ -100,15 +100,16 @@ public class AppConfig {
@Bean @Bean
public ProviderInfo providerInfo() { public ProviderInfo providerInfo() {
// 统一使用 AI_BASE_URL / AI_MODEL 环境变量,按 Provider 给不同默认值
String baseUrl; String baseUrl;
String model; String model;
if ("anthropic".equalsIgnoreCase(provider)) { if ("anthropic".equalsIgnoreCase(provider)) {
baseUrl = System.getenv().getOrDefault("ANTHROPIC_BASE_URL", "https://api.anthropic.com"); baseUrl = System.getenv().getOrDefault("AI_BASE_URL", "https://api.anthropic.com");
model = System.getenv().getOrDefault("AI_MODEL", "claude-sonnet-4-20250514"); model = System.getenv().getOrDefault("AI_MODEL", "claude-sonnet-4-20250514");
} else { } else {
baseUrl = System.getenv().getOrDefault("AI_BASE_URL", "https://api.openai.com"); baseUrl = System.getenv().getOrDefault("AI_BASE_URL", "https://api.openai.com");
model = System.getenv().getOrDefault("AI_OPENAI_MODEL", "gpt-4o"); model = System.getenv().getOrDefault("AI_MODEL", "gpt-4o");
} }
return new ProviderInfo(provider, baseUrl, model); return new ProviderInfo(provider, baseUrl, model);

Loading…
Cancel
Save