feat: model file is lora

This commit is contained in:
jialin
2026-05-25 13:56:44 +08:00
committed by jialin
parent f0a1dad48e
commit d99c25dd03
7 changed files with 26 additions and 1 deletions
+1
View File
@@ -98,6 +98,7 @@ export default {
'resources.worker.download.privatekey': 'Download Private Key', 'resources.worker.download.privatekey': 'Download Private Key',
'resources.modelfiles.form.exsting': 'Downloaded', 'resources.modelfiles.form.exsting': 'Downloaded',
'resources.modelfiles.form.added': 'Added', 'resources.modelfiles.form.added': 'Added',
'resources.modelfiles.form.isLora': 'Is LoRA',
'resources.worker.maintenance.title': 'System Maintenance', 'resources.worker.maintenance.title': 'System Maintenance',
'resources.worker.maintenance.enable': 'Enter Maintenance Mode', 'resources.worker.maintenance.enable': 'Enter Maintenance Mode',
'resources.worker.maintenance.disable': 'Exit Maintenance Mode', 'resources.worker.maintenance.disable': 'Exit Maintenance Mode',
+1
View File
@@ -99,6 +99,7 @@ export default {
'resources.worker': 'Worker', 'resources.worker': 'Worker',
'resources.modelfiles.form.exsting': 'Downloaded', 'resources.modelfiles.form.exsting': 'Downloaded',
'resources.modelfiles.form.added': 'Added', 'resources.modelfiles.form.added': 'Added',
'resources.modelfiles.form.isLora': 'Is LoRA',
'resources.worker.maintenance.title': 'System Maintenance', 'resources.worker.maintenance.title': 'System Maintenance',
'resources.worker.maintenance.enable': 'Enter Maintenance Mode', 'resources.worker.maintenance.enable': 'Enter Maintenance Mode',
'resources.worker.maintenance.disable': 'Exit Maintenance Mode', 'resources.worker.maintenance.disable': 'Exit Maintenance Mode',
+1
View File
@@ -97,6 +97,7 @@ export default {
'resources.worker': 'Рабочий узел', 'resources.worker': 'Рабочий узел',
'resources.modelfiles.form.exsting': 'Загружено', 'resources.modelfiles.form.exsting': 'Загружено',
'resources.modelfiles.form.added': 'Добавлено', 'resources.modelfiles.form.added': 'Добавлено',
'resources.modelfiles.form.isLora': 'Is LoRA',
'resources.worker.maintenance.title': 'System Maintenance', 'resources.worker.maintenance.title': 'System Maintenance',
'resources.worker.maintenance.enable': 'Enter Maintenance Mode', 'resources.worker.maintenance.enable': 'Enter Maintenance Mode',
'resources.worker.maintenance.disable': 'Exit Maintenance Mode', 'resources.worker.maintenance.disable': 'Exit Maintenance Mode',
+1
View File
@@ -98,6 +98,7 @@ export default {
'resources.worker.download.privatekey': 'Özel Anahtarı İndir', 'resources.worker.download.privatekey': 'Özel Anahtarı İndir',
'resources.modelfiles.form.exsting': 'İndirilmiş', 'resources.modelfiles.form.exsting': 'İndirilmiş',
'resources.modelfiles.form.added': 'Eklenmiş', 'resources.modelfiles.form.added': 'Eklenmiş',
'resources.modelfiles.form.isLora': 'Is LoRA',
'resources.worker.maintenance.title': 'Sistem Bakımı', 'resources.worker.maintenance.title': 'Sistem Bakımı',
'resources.worker.maintenance.enable': 'Bakım Moduna Gir', 'resources.worker.maintenance.enable': 'Bakım Moduna Gir',
'resources.worker.maintenance.disable': 'Bakım Modundan Çık', 'resources.worker.maintenance.disable': 'Bakım Modundan Çık',
+1
View File
@@ -96,6 +96,7 @@ export default {
'resources.worker.download.privatekey': '下载私钥', 'resources.worker.download.privatekey': '下载私钥',
'resources.modelfiles.form.exsting': '已下载', 'resources.modelfiles.form.exsting': '已下载',
'resources.modelfiles.form.added': '已添加', 'resources.modelfiles.form.added': '已添加',
'resources.modelfiles.form.isLora': '是否 LoRA',
'resources.worker.maintenance.title': '系统维护', 'resources.worker.maintenance.title': '系统维护',
'resources.worker.maintenance.enable': '进入维护模式', 'resources.worker.maintenance.enable': '进入维护模式',
'resources.worker.maintenance.disable': '退出维护模式', 'resources.worker.maintenance.disable': '退出维护模式',
@@ -1,5 +1,6 @@
import { ModelFileFormData as FormData } from '@/pages/resources/config/types'; import { ModelFileFormData as FormData } from '@/pages/resources/config/types';
import { import {
CheckboxField,
Input as CInput, Input as CInput,
Cascader as SealCascader, Cascader as SealCascader,
Select as SealSelect, Select as SealSelect,
@@ -240,6 +241,20 @@ const TargetForm: React.FC<TargetFormProps> = forwardRef((props, ref) => {
></CInput.Input> ></CInput.Input>
</Form.Item> </Form.Item>
)} )}
{source === modelSourceMap.local_path_value && (
<Form.Item<FormData>
name="is_lora"
key="is_lora"
valuePropName="checked"
noStyle
>
<CheckboxField
label={intl.formatMessage({
id: 'resources.modelfiles.form.isLora'
})}
></CheckboxField>
</Form.Item>
)}
</Form> </Form>
</div> </div>
); );
@@ -98,7 +98,7 @@ const getResolvedPath = (pathList: string[]) => {
const setActionList = (record: ListItem) => { const setActionList = (record: ListItem) => {
return _.filter(modelFileActions, (item: { key: string }) => { return _.filter(modelFileActions, (item: { key: string }) => {
if (item.key === 'deploy') { if (item.key === 'deploy') {
return record.state === ModelfileStateMap.Ready; return record.state === ModelfileStateMap.Ready && !record.is_lora;
} }
return true; return true;
}); });
@@ -244,6 +244,11 @@ const ResolvedPathColumn = (props: { record: ListItem }) => {
</span> </span>
</AutoTooltip> </AutoTooltip>
</TextWrapper> </TextWrapper>
{record.is_lora && (
<FilesTag color="purple" variant="outlined">
<span style={{ opacity: 1 }}>LoRA</span>
</FilesTag>
)}
<RenderParts record={record}></RenderParts> <RenderParts record={record}></RenderParts>
</PathWrapper> </PathWrapper>
) )