diff --git a/web/app/components/header/account-setting/model-provider-page/index.tsx b/web/app/components/header/account-setting/model-provider-page/index.tsx index 2e09fe93b1..f77974abaf 100644 --- a/web/app/components/header/account-setting/model-provider-page/index.tsx +++ b/web/app/components/header/account-setting/model-provider-page/index.tsx @@ -24,16 +24,12 @@ import { useDefaultModel, useMarketplaceAllPlugins, useModelModalHandler, - useUpdateModelList, - useUpdateModelProviders, } from './hooks' import Divider from '@/app/components/base/divider' import Loading from '@/app/components/base/loading' import ProviderCard from '@/app/components/plugins/provider-card' import List from '@/app/components/plugins/marketplace/list' import { useProviderContext } from '@/context/provider-context' -import { useModalContextSelector } from '@/context/modal-context' -import { useEventEmitterContextContext } from '@/context/event-emitter' import type { Plugin } from '@/app/components/plugins/types' import { MARKETPLACE_URL_PREFIX } from '@/config' import cn from '@/utils/classnames' @@ -46,16 +42,12 @@ type Props = { const ModelProviderPage = ({ searchText }: Props) => { const debouncedSearchText = useDebounce(searchText, { wait: 500 }) const { t } = useTranslation() - const { eventEmitter } = useEventEmitterContextContext() - const updateModelProviders = useUpdateModelProviders() - const updateModelList = useUpdateModelList() const { data: textGenerationDefaultModel } = useDefaultModel(ModelTypeEnum.textGeneration) const { data: embeddingsDefaultModel } = useDefaultModel(ModelTypeEnum.textEmbedding) const { data: rerankDefaultModel } = useDefaultModel(ModelTypeEnum.rerank) const { data: speech2textDefaultModel } = useDefaultModel(ModelTypeEnum.speech2text) const { data: ttsDefaultModel } = useDefaultModel(ModelTypeEnum.tts) const { modelProviders: providers } = useProviderContext() - const setShowModelModal = useModalContextSelector(state => state.setShowModelModal) const defaultModelNotConfigured = !textGenerationDefaultModel && !embeddingsDefaultModel && !speech2textDefaultModel && !rerankDefaultModel && !ttsDefaultModel const [configuredProviders, notConfiguredProviders] = useMemo(() => { const configuredProviders: ModelProvider[] = [] diff --git a/web/i18n/en-US/workflow.ts b/web/i18n/en-US/workflow.ts index a9b0fe5587..279654a857 100644 --- a/web/i18n/en-US/workflow.ts +++ b/web/i18n/en-US/workflow.ts @@ -722,6 +722,10 @@ const translation = { desc: 'This model is installed from Local or GitHub repository. Please use after installation.', manageInPlugins: 'Manage in Plugins', }, + modelNotSupport: { + title: 'Unsupported Model', + desc: 'The installed plugin version does not provide this model.', + }, configureModel: 'Configure Model', notAuthorized: 'Not Authorized', model: 'model', diff --git a/web/i18n/zh-Hans/workflow.ts b/web/i18n/zh-Hans/workflow.ts index 11996ae982..80c53702ab 100644 --- a/web/i18n/zh-Hans/workflow.ts +++ b/web/i18n/zh-Hans/workflow.ts @@ -722,6 +722,10 @@ const translation = { desc: '此模型安装自本地或 GitHub 仓库。请安装后使用。', manageInPlugins: '在插件中管理', }, + modelNotSupport: { + title: '不支持的模型', + desc: '已安装的插件版本不提供此模型。', + }, model: '模型', toolbox: '工具箱', strategyNotSet: '代理策略未设置',