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
|
@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);
|
||||||
|
|||||||
Reference in New Issue
Block a user