xiaobo ren commited on
Commit
04355f4
·
1 Parent(s): f3bbc51

Update Claude models: claude-sonnet-4-5 working, use claude-3-5-haiku-20241022 for Haiku

Browse files
server/analyzeStream.js CHANGED
@@ -17,7 +17,8 @@ const DEFAULT_MODEL = process.env.DEFAULT_MODEL || 'gpt-4o';
17
  const ALL_MODELS = [
18
  'gpt-4o',
19
  'grok-4',
20
- 'claude-3-5-sonnet-20240620',
 
21
  'gemini-1.5-flash',
22
  ];
23
 
 
17
  const ALL_MODELS = [
18
  'gpt-4o',
19
  'grok-4',
20
+ 'claude-sonnet-4-5',
21
+ 'claude-3-5-haiku-20241022',
22
  'gemini-1.5-flash',
23
  ];
24
 
server/apiConfig.js CHANGED
@@ -33,7 +33,13 @@ const API_CONFIGS = {
33
  claude: {
34
  baseUrl: 'https://api.anthropic.com/v1',
35
  apiKey: process.env.CLAUDE_API_KEY || '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',
36
- models: ['claude-3-5-sonnet-20240620', 'claude-3-5-sonnet-20241022', 'claude-3-opus-20240229', 'claude-3-5-haiku-20241022', 'claude-3-sonnet-20240229', 'claude-3-haiku-20240307'],
 
 
 
 
 
 
37
  format: 'claude', // 使用 Claude 格式
38
  },
39
  };
 
33
  claude: {
34
  baseUrl: 'https://api.anthropic.com/v1',
35
  apiKey: process.env.CLAUDE_API_KEY || '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',
36
+ models: [
37
+ 'claude-opus-4-5', 'claude-sonnet-4-5', 'claude-haiku-4-20250514',
38
+ 'claude-opus-4-1', 'claude-opus-4', 'claude-sonnet-4',
39
+ 'claude-3-5-sonnet-20241022', 'claude-3-5-sonnet-20240620',
40
+ 'claude-3-opus-20240229', 'claude-3-5-haiku-20241022',
41
+ 'claude-3-sonnet-20240229', 'claude-3-haiku-20240307'
42
+ ],
43
  format: 'claude', // 使用 Claude 格式
44
  },
45
  };
server/celebrityAnalyzer.js CHANGED
@@ -9,7 +9,7 @@ import { buildApiRequest, parseApiResponse } from './apiConfig.js';
9
 
10
  // 名人分析使用的模型 - 需要高质量输出
11
  const CELEBRITY_ANALYSIS_MODEL = 'gpt-4o';
12
- const FALLBACK_MODELS = ['grok-4', 'claude-3-5-sonnet-20240620', 'gemini-1.5-flash'];
13
 
14
  /**
15
  * 构建名人分析的用户提示词
 
9
 
10
  // 名人分析使用的模型 - 需要高质量输出
11
  const CELEBRITY_ANALYSIS_MODEL = 'gpt-4o';
12
+ const FALLBACK_MODELS = ['grok-4', 'claude-sonnet-4-5', 'claude-3-5-haiku-20241022', 'gemini-1.5-flash'];
13
 
14
  /**
15
  * 构建名人分析的用户提示词
server/index.js CHANGED
@@ -98,7 +98,8 @@ const DEFAULT_MODEL = process.env.DEFAULT_MODEL || 'gpt-4o';
98
  const FALLBACK_MODELS = [
99
  'gpt-4o',
100
  'grok-4',
101
- 'claude-3-5-sonnet-20240620',
 
102
  'gemini-1.5-flash',
103
  ];
104
 
 
98
  const FALLBACK_MODELS = [
99
  'gpt-4o',
100
  'grok-4',
101
+ 'claude-sonnet-4-5',
102
+ 'claude-3-5-haiku-20241022',
103
  'gemini-1.5-flash',
104
  ];
105
 
server/parallelAnalyzer.js CHANGED
@@ -31,7 +31,8 @@ const AGENT_MODEL_ASSIGNMENT = {
31
  const FALLBACK_MODELS = [
32
  'gpt-4o',
33
  'grok-4',
34
- 'claude-3-5-sonnet-20240620',
 
35
  'gemini-1.5-flash',
36
  ];
37
 
 
31
  const FALLBACK_MODELS = [
32
  'gpt-4o',
33
  'grok-4',
34
+ 'claude-sonnet-4-5',
35
+ 'claude-3-5-haiku-20241022',
36
  'gemini-1.5-flash',
37
  ];
38
 
test-apis.js CHANGED
@@ -8,7 +8,8 @@ import fetch from 'node-fetch';
8
  const testModels = [
9
  { name: 'gpt-4o', provider: 'OpenAI (ChatGPT)' },
10
  { name: 'grok-4', provider: 'Grok (xAI)' },
11
- { name: 'claude-3-5-sonnet-20240620', provider: 'Claude (Anthropic)' },
 
12
  { name: 'gemini-1.5-flash', provider: 'Gemini (Google)' },
13
  ];
14
 
 
8
  const testModels = [
9
  { name: 'gpt-4o', provider: 'OpenAI (ChatGPT)' },
10
  { name: 'grok-4', provider: 'Grok (xAI)' },
11
+ { name: 'claude-sonnet-4-5', provider: 'Claude (Anthropic)' },
12
+ { name: 'claude-3-5-haiku-20241022', provider: 'Claude Haiku (Anthropic)' },
13
  { name: 'gemini-1.5-flash', provider: 'Gemini (Google)' },
14
  ];
15