This commit is contained in:
MarkLo 2025-12-10 23:51:07 +08:00
parent 6c453ead59
commit 886694b62f
3 changed files with 35 additions and 26 deletions

View File

@ -266,10 +266,11 @@ class TradingService:
"gpt-4.1-mini", "gpt-4.1-mini",
"gpt-4.1-nano", "gpt-4.1-nano",
"o4-mini-2025-04-16", "o4-mini-2025-04-16",
# Anthropic # Anthropic (Official model IDs)
"claude-haiku-4-5", "claude-sonnet-4-5-20250929",
"claude-sonnet-4-5", "claude-haiku-4-5-20250929",
"claude-sonnet-4-0", "claude-sonnet-4-20250514",
"claude-3-5-sonnet-20241022",
"claude-3-5-haiku-20241022", "claude-3-5-haiku-20241022",
"claude-3-haiku-20240307", "claude-3-haiku-20240307",
# Google # Google

View File

@ -195,11 +195,12 @@ def select_shallow_thinking_agent(provider=None) -> str:
("o4-mini", "o4-mini-2025-04-16"), ("o4-mini", "o4-mini-2025-04-16"),
], ],
"Anthropic": [ "Anthropic": [
("Claude Haiku 4.5", "claude-haiku-4-5"), ("Claude Sonnet 4.5", "claude-sonnet-4-5-20250929"),
("Claude Sonnet 4.5", "claude-sonnet-4-5"), ("Claude Haiku 4.5", "claude-haiku-4-5-20250929"),
("Claude Sonnet 4", "claude-sonnet-4-0"), ("Claude Sonnet 4", "claude-sonnet-4-20250514"),
("Claude Haiku 3.5", "claude-3-5-haiku-20241022"), ("Claude 3.5 Sonnet", "claude-3-5-sonnet-20241022"),
("Claude Haiku 3", "claude-3-haiku-20240307"), ("Claude 3.5 Haiku", "claude-3-5-haiku-20241022"),
("Claude 3 Haiku", "claude-3-haiku-20240307"),
], ],
"Google": [ "Google": [
("Gemini 2.5 Pro", "gemini-2.5-pro"), ("Gemini 2.5 Pro", "gemini-2.5-pro"),
@ -319,11 +320,12 @@ def select_deep_thinking_agent(provider=None) -> str:
("o4-mini", "o4-mini-2025-04-16"), ("o4-mini", "o4-mini-2025-04-16"),
], ],
"Anthropic": [ "Anthropic": [
("Claude Haiku 4.5", "claude-haiku-4-5"), ("Claude Sonnet 4.5", "claude-sonnet-4-5-20250929"),
("Claude Sonnet 4.5", "claude-sonnet-4-5"), ("Claude Haiku 4.5", "claude-haiku-4-5-20250929"),
("Claude Sonnet 4", "claude-sonnet-4-0"), ("Claude Sonnet 4", "claude-sonnet-4-20250514"),
("Claude Haiku 3.5", "claude-3-5-haiku-20241022"), ("Claude 3.5 Sonnet", "claude-3-5-sonnet-20241022"),
("Claude Haiku 3", "claude-3-haiku-20240307"), ("Claude 3.5 Haiku", "claude-3-5-haiku-20241022"),
("Claude 3 Haiku", "claude-3-haiku-20240307"),
], ],
"Google": [ "Google": [
("Gemini 2.5 Pro", "gemini-2.5-pro"), ("Gemini 2.5 Pro", "gemini-2.5-pro"),

View File

@ -385,16 +385,19 @@ export function AnalysisForm({ onSubmit, loading = false }: AnalysisFormProps) {
OpenAI: o4-mini OpenAI: o4-mini
</SelectItem> </SelectItem>
{/* Anthropic */} {/* Anthropic (Official model IDs) */}
<SelectItem value="claude-haiku-4-5"> <SelectItem value="claude-sonnet-4-5-20250929">
Anthropic: Claude Haiku 4.5
</SelectItem>
<SelectItem value="claude-sonnet-4-5">
Anthropic: Claude Sonnet 4.5 Anthropic: Claude Sonnet 4.5
</SelectItem> </SelectItem>
<SelectItem value="claude-sonnet-4-0"> <SelectItem value="claude-haiku-4-5-20250929">
Anthropic: Claude Haiku 4.5
</SelectItem>
<SelectItem value="claude-sonnet-4-20250514">
Anthropic: Claude Sonnet 4 Anthropic: Claude Sonnet 4
</SelectItem> </SelectItem>
<SelectItem value="claude-3-5-sonnet-20241022">
Anthropic: Claude 3.5 Sonnet
</SelectItem>
<SelectItem value="claude-3-5-haiku-20241022"> <SelectItem value="claude-3-5-haiku-20241022">
Anthropic: Claude 3.5 Haiku Anthropic: Claude 3.5 Haiku
</SelectItem> </SelectItem>
@ -524,16 +527,19 @@ export function AnalysisForm({ onSubmit, loading = false }: AnalysisFormProps) {
OpenAI: o4-mini OpenAI: o4-mini
</SelectItem> </SelectItem>
{/* Anthropic */} {/* Anthropic (Official model IDs) */}
<SelectItem value="claude-haiku-4-5"> <SelectItem value="claude-sonnet-4-5-20250929">
Anthropic: Claude Haiku 4.5
</SelectItem>
<SelectItem value="claude-sonnet-4-5">
Anthropic: Claude Sonnet 4.5 Anthropic: Claude Sonnet 4.5
</SelectItem> </SelectItem>
<SelectItem value="claude-sonnet-4-0"> <SelectItem value="claude-haiku-4-5-20250929">
Anthropic: Claude Haiku 4.5
</SelectItem>
<SelectItem value="claude-sonnet-4-20250514">
Anthropic: Claude Sonnet 4 Anthropic: Claude Sonnet 4
</SelectItem> </SelectItem>
<SelectItem value="claude-3-5-sonnet-20241022">
Anthropic: Claude 3.5 Sonnet
</SelectItem>
<SelectItem value="claude-3-5-haiku-20241022"> <SelectItem value="claude-3-5-haiku-20241022">
Anthropic: Claude 3.5 Haiku Anthropic: Claude 3.5 Haiku
</SelectItem> </SelectItem>