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>
This commit is contained in:
@@ -100,15 +100,16 @@ public class AppConfig {
|
||||
|
||||
@Bean
|
||||
public ProviderInfo providerInfo() {
|
||||
// 统一使用 AI_BASE_URL / AI_MODEL 环境变量,按 Provider 给不同默认值
|
||||
String baseUrl;
|
||||
String model;
|
||||
|
||||
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");
|
||||
} else {
|
||||
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);
|
||||
|
||||
Reference in New Issue
Block a user