Merge branch 'main' into react-flow

This commit is contained in:
Saumya 2025-07-17 11:52:04 +05:30
commit 94661a2b59
4 changed files with 70 additions and 76 deletions

View File

@ -10,41 +10,56 @@ MODELS = {
},
"tier_availability": ["free", "paid"]
},
"openrouter/deepseek/deepseek-chat": {
"aliases": ["deepseek"],
# "openrouter/deepseek/deepseek-chat": {
# "aliases": ["deepseek"],
# "pricing": {
# "input_cost_per_million_tokens": 0.38,
# "output_cost_per_million_tokens": 0.89
# },
# "tier_availability": ["free", "paid"]
# },
# "openrouter/qwen/qwen3-235b-a22b": {
# "aliases": ["qwen3"],
# "pricing": {
# "input_cost_per_million_tokens": 0.13,
# "output_cost_per_million_tokens": 0.60
# },
# "tier_availability": ["free", "paid"]
# },
# "openrouter/google/gemini-2.5-flash-preview-05-20": {
# "aliases": ["gemini-flash-2.5"],
# "pricing": {
# "input_cost_per_million_tokens": 0.15,
# "output_cost_per_million_tokens": 0.60
# },
# "tier_availability": ["free", "paid"]
# },
# "openrouter/deepseek/deepseek-chat-v3-0324": {
# "aliases": ["deepseek/deepseek-chat-v3-0324"],
# "pricing": {
# "input_cost_per_million_tokens": 0.38,
# "output_cost_per_million_tokens": 0.89
# },
# "tier_availability": ["free", "paid"]
# },
"openrouter/moonshotai/kimi-k2": {
"aliases": ["moonshotai/kimi-k2"],
"pricing": {
"input_cost_per_million_tokens": 0.38,
"output_cost_per_million_tokens": 0.89
"input_cost_per_million_tokens": 1.00,
"output_cost_per_million_tokens": 3.00
},
"tier_availability": ["free", "paid"]
},
"openrouter/qwen/qwen3-235b-a22b": {
"aliases": ["qwen3"],
"xai/grok-4": {
"aliases": ["grok-4"],
"pricing": {
"input_cost_per_million_tokens": 0.13,
"output_cost_per_million_tokens": 0.60
},
"tier_availability": ["free", "paid"]
},
"openrouter/google/gemini-2.5-flash-preview-05-20": {
"aliases": ["gemini-flash-2.5"],
"pricing": {
"input_cost_per_million_tokens": 0.15,
"output_cost_per_million_tokens": 0.60
"input_cost_per_million_tokens": 5.00,
"output_cost_per_million_tokens": 15.00
},
"tier_availability": ["free", "paid"]
},
# Paid tier only models
"openrouter/deepseek/deepseek-chat-v3-0324": {
"aliases": ["deepseek/deepseek-chat-v3-0324"],
"pricing": {
"input_cost_per_million_tokens": 0.38,
"output_cost_per_million_tokens": 0.89
},
"tier_availability": ["paid"]
},
"openrouter/google/gemini-2.5-pro": {
"aliases": ["google/gemini-2.5-pro"],
"pricing": {
@ -53,14 +68,6 @@ MODELS = {
},
"tier_availability": ["paid"]
},
"openrouter/moonshotai/kimi-k2": {
"aliases": ["moonshotai/kimi-k2", "kimi-k2"],
"pricing": {
"input_cost_per_million_tokens": 1.00,
"output_cost_per_million_tokens": 3.00
},
"tier_availability": ["paid"]
},
"openai/gpt-4o": {
"aliases": ["gpt-4o"],
"pricing": {
@ -100,17 +107,7 @@ MODELS = {
"output_cost_per_million_tokens": 15.00
},
"tier_availability": ["paid"]
},
"xai/grok-4": {
"aliases": ["grok-4", "x-ai/grok-4"],
"pricing": {
"input_cost_per_million_tokens": 5.00,
"output_cost_per_million_tokens": 15.00
},
"tier_availability": ["paid"]
},
},
}
# Derived structures (auto-generated from MODELS)

View File

@ -103,11 +103,8 @@ export const AgentPipedreamToolsManager: React.FC<AgentPipedreamToolsManagerProp
const enabledTools = Object.entries(localTools)
.filter(([_, enabled]) => enabled)
.map(([name]) => name);
setHasChanges(false);
// Notify parent component of the update
if (onToolsUpdate) {
onToolsUpdate(enabledTools);
}

View File

@ -38,39 +38,39 @@ export const MODELS = {
lowQuality: false
},
'gemini-flash-2.5': {
tier: 'free',
priority: 70,
recommended: false,
lowQuality: false
},
'qwen3': {
tier: 'free',
priority: 60,
recommended: false,
lowQuality: false
},
// 'gemini-flash-2.5': {
// tier: 'free',
// priority: 70,
// recommended: false,
// lowQuality: false
// },
// 'qwen3': {
// tier: 'free',
// priority: 60,
// recommended: false,
// lowQuality: false
// },
// Premium/Paid tier models (require subscription)
'sonnet-3.7': {
tier: 'premium',
priority: 99,
// Premium/Paid tier models (require subscription) - except specific free models
'moonshotai/kimi-k2': {
tier: 'free',
priority: 99,
recommended: false,
lowQuality: false
},
'grok-4': {
tier: 'premium',
tier: 'free',
priority: 98,
recommended: false,
lowQuality: false
},
'google/gemini-2.5-pro': {
'sonnet-3.7': {
tier: 'premium',
priority: 97,
priority: 97,
recommended: false,
lowQuality: false
},
'moonshotai/kimi-k2': {
'google/gemini-2.5-pro': {
tier: 'premium',
priority: 96,
recommended: false,
@ -100,12 +100,12 @@ export const MODELS = {
recommended: false,
lowQuality: false
},
'deepseek/deepseek-chat-v3-0324': {
tier: 'premium',
priority: 75,
recommended: false,
lowQuality: false
},
// 'deepseek/deepseek-chat-v3-0324': {
// tier: 'free',
// priority: 75,
// recommended: false,
// lowQuality: false
// },
};
// Helper to check if a user can access a model based on subscription status

View File

@ -599,8 +599,8 @@ export const ModelSelector: React.FC<ModelSelectorProps> = ({
{/* Premium Models Section */}
<div className="mt-4 border-t border-border pt-2">
<div className="px-3 py-1.5 text-xs font-medium text-blue-500 flex items-center">
<Crown className="h-3.5 w-3.5 mr-1.5" />
Premium Models
{/* <Crown className="h-3.5 w-3.5 mr-1.5" /> */}
Additional Models
</div>
{/* Premium models container with paywall overlay */}