style: add model selection tips in playground
This commit is contained in:
@@ -19,7 +19,7 @@ import {
|
||||
queryHuggingfaceModelFiles,
|
||||
queryModelScopeModelFiles
|
||||
} from '../apis';
|
||||
import { modelSourceMap } from '../config';
|
||||
import { backendOptionsMap, modelSourceMap } from '../config';
|
||||
import '../style/hf-model-file.less';
|
||||
import ModelFileItem from './model-file-item';
|
||||
import TitleWrapper from './title-wrapper';
|
||||
@@ -228,6 +228,7 @@ const HFModelFile: React.FC<HFModelFileProps> = forwardRef((props, ref) => {
|
||||
try {
|
||||
const evaluateFileList = list.map((item: any) => {
|
||||
return {
|
||||
backend: backendOptionsMap.llamaBox,
|
||||
source: modelSource,
|
||||
...(modelSource === modelSourceMap.huggingface_value
|
||||
? {
|
||||
|
||||
@@ -207,8 +207,19 @@ const SearchModel: React.FC<SearchInputProps> = (props) => {
|
||||
try {
|
||||
const repoList = list.map((item) => {
|
||||
const res = handleRecognizeAudioModel(item, modelSource);
|
||||
let backendObj = {};
|
||||
if (res.isAudio) {
|
||||
backendObj = {
|
||||
backend: backendOptionsMap.voxBox
|
||||
};
|
||||
} else if (item.isGGUF) {
|
||||
// backendObj = {
|
||||
// backend: backendOptionsMap.llamaBox
|
||||
// };
|
||||
}
|
||||
|
||||
return {
|
||||
...(res.isAudio ? { backend: backendOptionsMap.voxBox } : {}),
|
||||
...backendObj,
|
||||
source: modelSource,
|
||||
...(modelSource === modelSourceMap.huggingface_value
|
||||
? {
|
||||
|
||||
@@ -431,10 +431,6 @@ export const useCheckCompatibility = () => {
|
||||
const { scheduleType } = allValues;
|
||||
const gpuIds = allValues.gpu_selector?.gpu_ids || [];
|
||||
|
||||
if (scheduleType === 'manual') {
|
||||
return !gpuIds.length;
|
||||
}
|
||||
|
||||
const noLocalValue =
|
||||
allValues.source === modelSourceMap.local_path_value &&
|
||||
!allValues.local_path;
|
||||
@@ -443,6 +439,10 @@ export const useCheckCompatibility = () => {
|
||||
allValues.source === modelSourceMap.ollama_library_value &&
|
||||
!allValues.ollama_library_model_name;
|
||||
|
||||
if (scheduleType === 'manual') {
|
||||
return !gpuIds.length || noLocalValue || noOllamaValue;
|
||||
}
|
||||
|
||||
return noLocalValue || noOllamaValue;
|
||||
};
|
||||
|
||||
@@ -455,6 +455,7 @@ export const useCheckCompatibility = () => {
|
||||
if (_.isEqual(cacheFormValuesRef.current, allValues)) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (checkRequiredValue(allValues)) {
|
||||
setWarningStatus({
|
||||
show: false,
|
||||
|
||||
Reference in New Issue
Block a user