|  |  | @@ -11,6 +11,7 @@ import type { CompletionParams } from '@/models/debug' | 
		
	
		
			
			|  |  |  | import { Cog8ToothIcon, InformationCircleIcon, ChevronDownIcon } from '@heroicons/react/24/outline' | 
		
	
		
			
			|  |  |  | import { AppType } from '@/types/app' | 
		
	
		
			
			|  |  |  | import { TONE_LIST } from '@/config' | 
		
	
		
			
			|  |  |  | import Toast from '@/app/components/base/toast' | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | export type IConifgModelProps = { | 
		
	
		
			
			|  |  |  | mode: string | 
		
	
	
		
			
			|  |  | @@ -93,7 +94,7 @@ const ConifgModel: FC<IConifgModelProps> = ({ | 
		
	
		
			
			|  |  |  | key: 'max_tokens', | 
		
	
		
			
			|  |  |  | tip: t('common.model.params.maxTokenTip'), | 
		
	
		
			
			|  |  |  | step: 100, | 
		
	
		
			
			|  |  |  | max: 4000, | 
		
	
		
			
			|  |  |  | max: modelId === 'gpt-4' ? 8000 : 4000, | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | ] | 
		
	
		
			
			|  |  |  | 
 | 
		
	
	
		
			
			|  |  | @@ -114,6 +115,16 @@ const ConifgModel: FC<IConifgModelProps> = ({ | 
		
	
		
			
			|  |  |  | onShowUseGPT4Confirm() | 
		
	
		
			
			|  |  |  | return | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | if(id !== 'gpt-4' && completionParams.max_tokens > 4000) { | 
		
	
		
			
			|  |  |  | Toast.notify({ | 
		
	
		
			
			|  |  |  | type: 'warning', | 
		
	
		
			
			|  |  |  | message: t('common.model.params.setToCurrentModelMaxTokenTip') | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | onCompletionParamsChange({ | 
		
	
		
			
			|  |  |  | ...completionParams, | 
		
	
		
			
			|  |  |  | max_tokens: 4000 | 
		
	
		
			
			|  |  |  | }) | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | setModelId(id) | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } |