Merge pull request #881 from tnfssc/feat/switch-free-model

This commit is contained in:
Sharath 2025-07-03 22:46:46 +05:30 committed by GitHub
commit d87dcd67c6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 7 additions and 5 deletions

View File

@ -3,6 +3,7 @@ MODEL_ACCESS_TIERS = {
"openrouter/deepseek/deepseek-chat", "openrouter/deepseek/deepseek-chat",
"openrouter/qwen/qwen3-235b-a22b", "openrouter/qwen/qwen3-235b-a22b",
"openrouter/google/gemini-2.5-flash-preview-05-20", "openrouter/google/gemini-2.5-flash-preview-05-20",
"anthropic/claude-sonnet-4-20250514",
], ],
"tier_2_20": [ "tier_2_20": [
"openrouter/deepseek/deepseek-chat", "openrouter/deepseek/deepseek-chat",

View File

@ -5,10 +5,11 @@ import { useState, useEffect, useMemo } from 'react';
import { isLocalMode } from '@/lib/config'; import { isLocalMode } from '@/lib/config';
import { useAvailableModels } from '@/hooks/react-query/subscriptions/use-model'; import { useAvailableModels } from '@/hooks/react-query/subscriptions/use-model';
export const STORAGE_KEY_MODEL = 'suna-preferred-model'; export const STORAGE_KEY_MODEL = 'suna-preferred-model-v2';
export const STORAGE_KEY_CUSTOM_MODELS = 'customModels'; export const STORAGE_KEY_CUSTOM_MODELS = 'customModels';
export const DEFAULT_FREE_MODEL_ID = 'deepseek';
export const DEFAULT_PREMIUM_MODEL_ID = 'claude-sonnet-4'; export const DEFAULT_PREMIUM_MODEL_ID = 'claude-sonnet-4';
// export const DEFAULT_FREE_MODEL_ID = 'deepseek';
export const DEFAULT_FREE_MODEL_ID = 'claude-sonnet-4';
export type SubscriptionStatus = 'no_subscription' | 'active'; export type SubscriptionStatus = 'no_subscription' | 'active';
@ -31,7 +32,7 @@ export interface CustomModel {
export const MODELS = { export const MODELS = {
// Premium high-priority models // Premium high-priority models
'claude-sonnet-4': { 'claude-sonnet-4': {
tier: 'premium', tier: 'free',
priority: 100, priority: 100,
recommended: true, recommended: true,
lowQuality: false, lowQuality: false,

View File

@ -165,10 +165,10 @@ export const MessageInput = forwardRef<HTMLTextAreaElement, MessageInputProps>(
<TooltipProvider> <TooltipProvider>
<Tooltip> <Tooltip>
<TooltipTrigger> <TooltipTrigger>
<p role='button' className='text-sm text-amber-500 hidden sm:block cursor-pointer' onClick={() => setBillingModalOpen(true)}>Upgrade for full performance</p> <p role='button' className='text-sm text-amber-500 hidden sm:block cursor-pointer' onClick={() => setBillingModalOpen(true)}>Upgrade for more usage</p>
</TooltipTrigger> </TooltipTrigger>
<TooltipContent> <TooltipContent>
<p>The free tier is severely limited by inferior models; upgrade to experience the true full Suna experience.</p> <p>The free tier is severely limited by the amount of usage. Upgrade to experience the full power of Suna.</p>
</TooltipContent> </TooltipContent>
</Tooltip> </Tooltip>
</TooltipProvider> </TooltipProvider>