2025-05-14 14:06:45 +08:00
|
|
|
MODEL_ACCESS_TIERS = {
|
|
|
|
"free": [
|
|
|
|
"openrouter/deepseek/deepseek-chat",
|
2025-05-17 13:14:09 +08:00
|
|
|
"openrouter/qwen/qwen3-235b-a22b",
|
2025-05-23 00:16:17 +08:00
|
|
|
"openrouter/google/gemini-2.5-flash-preview-05-20",
|
2025-05-14 14:06:45 +08:00
|
|
|
],
|
|
|
|
"tier_2_20": [
|
|
|
|
"openrouter/deepseek/deepseek-chat",
|
2025-05-16 04:22:07 +08:00
|
|
|
# "xai/grok-3-mini-fast-beta",
|
2025-05-14 14:06:45 +08:00
|
|
|
"openai/gpt-4o",
|
2025-05-16 04:22:07 +08:00
|
|
|
# "openai/gpt-4-turbo",
|
|
|
|
# "xai/grok-3-fast-latest",
|
2025-05-22 02:21:34 +08:00
|
|
|
"openrouter/google/gemini-2.5-flash-preview-05-20", # Added
|
2025-05-16 04:22:07 +08:00
|
|
|
# "openai/gpt-4",
|
2025-05-14 14:06:45 +08:00
|
|
|
"anthropic/claude-3-7-sonnet-latest",
|
2025-05-23 03:18:39 +08:00
|
|
|
"anthropic/claude-sonnet-4-20250514",
|
2025-05-16 04:22:07 +08:00
|
|
|
# "openai/gpt-4.1-2025-04-14",
|
2025-05-17 13:14:09 +08:00
|
|
|
# "openrouter/deepseek/deepseek-r1",
|
|
|
|
"openrouter/qwen/qwen3-235b-a22b",
|
2025-05-14 14:06:45 +08:00
|
|
|
],
|
|
|
|
"tier_6_50": [
|
|
|
|
"openrouter/deepseek/deepseek-chat",
|
2025-05-16 04:22:07 +08:00
|
|
|
# "xai/grok-3-mini-fast-beta",
|
2025-05-14 14:06:45 +08:00
|
|
|
"openai/gpt-4o",
|
2025-05-16 04:22:07 +08:00
|
|
|
# "openai/gpt-4-turbo",
|
|
|
|
# "xai/grok-3-fast-latest",
|
2025-05-22 02:21:34 +08:00
|
|
|
"openrouter/google/gemini-2.5-flash-preview-05-20", # Added
|
2025-05-16 04:22:07 +08:00
|
|
|
# "openai/gpt-4",
|
2025-05-14 14:06:45 +08:00
|
|
|
"anthropic/claude-3-7-sonnet-latest",
|
2025-05-23 03:18:39 +08:00
|
|
|
"anthropic/claude-sonnet-4-20250514",
|
2025-05-16 04:22:07 +08:00
|
|
|
# "openai/gpt-4.1-2025-04-14",
|
2025-05-17 13:14:09 +08:00
|
|
|
# "openrouter/deepseek/deepseek-r1",
|
|
|
|
"openrouter/qwen/qwen3-235b-a22b",
|
2025-05-14 14:06:45 +08:00
|
|
|
],
|
|
|
|
"tier_12_100": [
|
|
|
|
"openrouter/deepseek/deepseek-chat",
|
2025-05-16 04:22:07 +08:00
|
|
|
# "xai/grok-3-mini-fast-beta",
|
2025-05-14 14:06:45 +08:00
|
|
|
"openai/gpt-4o",
|
2025-05-16 04:22:07 +08:00
|
|
|
# "openai/gpt-4-turbo",
|
|
|
|
# "xai/grok-3-fast-latest",
|
2025-05-22 02:21:34 +08:00
|
|
|
"openrouter/google/gemini-2.5-flash-preview-05-20", # Added
|
2025-05-16 04:22:07 +08:00
|
|
|
# "openai/gpt-4",
|
2025-05-14 14:06:45 +08:00
|
|
|
"anthropic/claude-3-7-sonnet-latest",
|
2025-05-23 03:18:39 +08:00
|
|
|
"anthropic/claude-sonnet-4-20250514",
|
2025-05-16 04:22:07 +08:00
|
|
|
# "openai/gpt-4.1-2025-04-14",
|
2025-05-17 13:14:09 +08:00
|
|
|
# "openrouter/deepseek/deepseek-r1",
|
|
|
|
"openrouter/qwen/qwen3-235b-a22b",
|
2025-05-14 14:06:45 +08:00
|
|
|
],
|
|
|
|
"tier_25_200": [
|
|
|
|
"openrouter/deepseek/deepseek-chat",
|
2025-05-16 04:22:07 +08:00
|
|
|
# "xai/grok-3-mini-fast-beta",
|
2025-05-14 14:06:45 +08:00
|
|
|
"openai/gpt-4o",
|
2025-05-16 04:22:07 +08:00
|
|
|
# "openai/gpt-4-turbo",
|
|
|
|
# "xai/grok-3-fast-latest",
|
2025-05-22 02:21:34 +08:00
|
|
|
"openrouter/google/gemini-2.5-flash-preview-05-20", # Added
|
2025-05-16 04:22:07 +08:00
|
|
|
# "openai/gpt-4",
|
2025-05-14 14:06:45 +08:00
|
|
|
"anthropic/claude-3-7-sonnet-latest",
|
2025-05-23 03:18:39 +08:00
|
|
|
"anthropic/claude-sonnet-4-20250514",
|
2025-05-16 04:22:07 +08:00
|
|
|
# "openai/gpt-4.1-2025-04-14",
|
2025-05-17 13:14:09 +08:00
|
|
|
# "openrouter/deepseek/deepseek-r1",
|
|
|
|
"openrouter/qwen/qwen3-235b-a22b",
|
2025-05-14 14:06:45 +08:00
|
|
|
],
|
|
|
|
"tier_50_400": [
|
|
|
|
"openrouter/deepseek/deepseek-chat",
|
2025-05-16 04:22:07 +08:00
|
|
|
# "xai/grok-3-mini-fast-beta",
|
2025-05-14 14:06:45 +08:00
|
|
|
"openai/gpt-4o",
|
2025-05-16 04:22:07 +08:00
|
|
|
# "openai/gpt-4-turbo",
|
|
|
|
# "xai/grok-3-fast-latest",
|
2025-05-22 02:21:34 +08:00
|
|
|
"openrouter/google/gemini-2.5-flash-preview-05-20", # Added
|
2025-05-16 04:22:07 +08:00
|
|
|
# "openai/gpt-4",
|
2025-05-14 14:06:45 +08:00
|
|
|
"anthropic/claude-3-7-sonnet-latest",
|
2025-05-23 03:18:39 +08:00
|
|
|
"anthropic/claude-sonnet-4-20250514",
|
2025-05-16 04:22:07 +08:00
|
|
|
# "openai/gpt-4.1-2025-04-14",
|
2025-05-17 13:14:09 +08:00
|
|
|
# "openrouter/deepseek/deepseek-r1",
|
|
|
|
"openrouter/qwen/qwen3-235b-a22b",
|
2025-05-14 14:06:45 +08:00
|
|
|
],
|
|
|
|
"tier_125_800": [
|
|
|
|
"openrouter/deepseek/deepseek-chat",
|
2025-05-16 04:22:07 +08:00
|
|
|
# "xai/grok-3-mini-fast-beta",
|
2025-05-14 14:06:45 +08:00
|
|
|
"openai/gpt-4o",
|
2025-05-16 04:22:07 +08:00
|
|
|
# "openai/gpt-4-turbo",
|
|
|
|
# "xai/grok-3-fast-latest",
|
2025-05-22 02:21:34 +08:00
|
|
|
"openrouter/google/gemini-2.5-flash-preview-05-20", # Added
|
2025-05-16 04:22:07 +08:00
|
|
|
# "openai/gpt-4",
|
2025-05-14 14:06:45 +08:00
|
|
|
"anthropic/claude-3-7-sonnet-latest",
|
2025-05-23 03:18:39 +08:00
|
|
|
"anthropic/claude-sonnet-4-20250514",
|
2025-05-16 04:22:07 +08:00
|
|
|
# "openai/gpt-4.1-2025-04-14",
|
2025-05-17 13:14:09 +08:00
|
|
|
# "openrouter/deepseek/deepseek-r1",
|
|
|
|
"openrouter/qwen/qwen3-235b-a22b",
|
2025-05-14 14:06:45 +08:00
|
|
|
],
|
|
|
|
"tier_200_1000": [
|
|
|
|
"openrouter/deepseek/deepseek-chat",
|
2025-05-16 04:22:07 +08:00
|
|
|
# "xai/grok-3-mini-fast-beta",
|
2025-05-14 14:06:45 +08:00
|
|
|
"openai/gpt-4o",
|
2025-05-16 04:22:07 +08:00
|
|
|
# "openai/gpt-4-turbo",
|
|
|
|
# "xai/grok-3-fast-latest",
|
2025-05-22 02:21:34 +08:00
|
|
|
"openrouter/google/gemini-2.5-flash-preview-05-20", # Added
|
2025-05-16 04:22:07 +08:00
|
|
|
# "openai/gpt-4",
|
2025-05-14 14:06:45 +08:00
|
|
|
"anthropic/claude-3-7-sonnet-latest",
|
2025-05-23 03:18:39 +08:00
|
|
|
"anthropic/claude-sonnet-4-20250514",
|
2025-05-16 04:22:07 +08:00
|
|
|
# "openai/gpt-4.1-2025-04-14",
|
2025-05-17 13:14:09 +08:00
|
|
|
# "openrouter/deepseek/deepseek-r1",
|
|
|
|
"openrouter/qwen/qwen3-235b-a22b",
|
2025-05-14 14:06:45 +08:00
|
|
|
],
|
|
|
|
}
|
2025-05-22 04:59:56 +08:00
|
|
|
MODEL_NAME_ALIASES = {
|
|
|
|
# Short names to full names
|
|
|
|
"sonnet-3.7": "anthropic/claude-3-7-sonnet-latest",
|
|
|
|
"sonnet-3.5": "anthropic/claude-3-5-sonnet-latest",
|
|
|
|
"haiku-3.5": "anthropic/claude-3-5-haiku-latest",
|
2025-05-23 03:18:39 +08:00
|
|
|
"claude-sonnet-4": "anthropic/claude-sonnet-4-20250514",
|
2025-05-22 04:59:56 +08:00
|
|
|
# "gpt-4.1": "openai/gpt-4.1-2025-04-14", # Commented out in constants.py
|
|
|
|
"gpt-4o": "openai/gpt-4o",
|
|
|
|
"gpt-4.1": "openai/gpt-4.1",
|
|
|
|
"gpt-4.1-mini": "gpt-4.1-mini",
|
|
|
|
# "gpt-4-turbo": "openai/gpt-4-turbo", # Commented out in constants.py
|
|
|
|
# "gpt-4": "openai/gpt-4", # Commented out in constants.py
|
|
|
|
# "gemini-flash-2.5": "openrouter/google/gemini-2.5-flash-preview", # Commented out in constants.py
|
|
|
|
# "grok-3": "xai/grok-3-fast-latest", # Commented out in constants.py
|
|
|
|
"deepseek": "openrouter/deepseek/deepseek-chat",
|
|
|
|
# "deepseek-r1": "openrouter/deepseek/deepseek-r1",
|
|
|
|
# "grok-3-mini": "xai/grok-3-mini-fast-beta", # Commented out in constants.py
|
|
|
|
"qwen3": "openrouter/qwen/qwen3-235b-a22b", # Commented out in constants.py
|
2025-05-23 00:16:17 +08:00
|
|
|
"gemini-flash-2.5": "openrouter/google/gemini-2.5-flash-preview-05-20",
|
|
|
|
"gemini-2.5-flash:thinking":"openrouter/google/gemini-2.5-flash-preview-05-20:thinking",
|
2025-05-22 04:59:56 +08:00
|
|
|
|
2025-05-23 00:16:17 +08:00
|
|
|
# "google/gemini-2.5-flash-preview":"openrouter/google/gemini-2.5-flash-preview",
|
|
|
|
# "google/gemini-2.5-flash-preview:thinking":"openrouter/google/gemini-2.5-flash-preview:thinking",
|
2025-05-22 04:59:56 +08:00
|
|
|
"google/gemini-2.5-pro-preview":"openrouter/google/gemini-2.5-pro-preview",
|
|
|
|
"deepseek/deepseek-chat-v3-0324":"openrouter/deepseek/deepseek-chat-v3-0324",
|
|
|
|
|
|
|
|
# Also include full names as keys to ensure they map to themselves
|
|
|
|
# "anthropic/claude-3-7-sonnet-latest": "anthropic/claude-3-7-sonnet-latest",
|
|
|
|
# "openai/gpt-4.1-2025-04-14": "openai/gpt-4.1-2025-04-14", # Commented out in constants.py
|
|
|
|
# "openai/gpt-4o": "openai/gpt-4o",
|
|
|
|
# "openai/gpt-4-turbo": "openai/gpt-4-turbo", # Commented out in constants.py
|
|
|
|
# "openai/gpt-4": "openai/gpt-4", # Commented out in constants.py
|
|
|
|
# "openrouter/google/gemini-2.5-flash-preview": "openrouter/google/gemini-2.5-flash-preview", # Commented out in constants.py
|
|
|
|
# "xai/grok-3-fast-latest": "xai/grok-3-fast-latest", # Commented out in constants.py
|
|
|
|
# "deepseek/deepseek-chat": "openrouter/deepseek/deepseek-chat",
|
|
|
|
# "deepseek/deepseek-r1": "openrouter/deepseek/deepseek-r1",
|
|
|
|
|
|
|
|
# "qwen/qwen3-235b-a22b": "openrouter/qwen/qwen3-235b-a22b",
|
|
|
|
# "xai/grok-3-mini-fast-beta": "xai/grok-3-mini-fast-beta", # Commented out in constants.py
|
|
|
|
}
|