|
|
|
@@ -34,20 +34,15 @@ export type IConfigModelProps = { |
|
|
|
completionParams: CompletionParams |
|
|
|
onCompletionParamsChange: (newParams: CompletionParams) => void |
|
|
|
disabled: boolean |
|
|
|
canUseGPT4: boolean |
|
|
|
onShowUseGPT4Confirm: () => void |
|
|
|
} |
|
|
|
|
|
|
|
const ConfigModel: FC<IConfigModelProps> = ({ |
|
|
|
// mode, |
|
|
|
modelId, |
|
|
|
provider, |
|
|
|
setModelId, |
|
|
|
completionParams, |
|
|
|
onCompletionParamsChange, |
|
|
|
disabled, |
|
|
|
canUseGPT4, |
|
|
|
onShowUseGPT4Confirm, |
|
|
|
}) => { |
|
|
|
const { t } = useTranslation() |
|
|
|
const { textGenerationModelList } = useProviderContext() |
|
|
|
@@ -122,11 +117,6 @@ const ConfigModel: FC<IConfigModelProps> = ({ |
|
|
|
|
|
|
|
const handleSelectModel = (id: string, nextProvider = ProviderEnum.openai) => { |
|
|
|
return async () => { |
|
|
|
if (id === 'gpt-4' && !canUseGPT4) { |
|
|
|
hideConfig() |
|
|
|
onShowUseGPT4Confirm() |
|
|
|
return |
|
|
|
} |
|
|
|
const prevParamsRule = getAllParams()[provider]?.[modelId] |
|
|
|
|
|
|
|
setModelId(id, nextProvider) |