diff --git a/web/screens/Settings/Models/Row.tsx b/web/screens/Settings/Models/Row.tsx index 7be2a0549..dd19a39df 100644 --- a/web/screens/Settings/Models/Row.tsx +++ b/web/screens/Settings/Models/Row.tsx @@ -1,6 +1,6 @@ import { useState } from 'react' -import { Model } from '@janhq/core' +import { InferenceEngine, Model } from '@janhq/core' import { Badge } from '@janhq/uikit' import { @@ -33,6 +33,10 @@ export default function RowModel(props: RowModelProps) { const isActiveModel = stateModel.model === props.data.id + const isRemoteModel = + props.data.engine === InferenceEngine.openai || + InferenceEngine.triton_trtllm + const onModelActionClick = (modelId: string) => { if (activeModel && activeModel.id === modelId) { stopModel(modelId) @@ -56,7 +60,15 @@ export default function RowModel(props: RowModelProps) { v{props.data.version} - {stateModel.loading && stateModel.model === props.data.id ? ( + {isRemoteModel ? ( + + + Active + + ) : stateModel.loading && stateModel.model === props.data.id ? ( -
{ - setMore(!more) - }} - > - -
+ {!isRemoteModel && ( +
{ + setMore(!more) + }} + > + +
+ )} {more && (