mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
Diffusers Model Manager Fixes
This commit is contained in:
parent
3083f8313d
commit
995fbc78c8
@ -22,7 +22,7 @@
|
|||||||
"config": "Config",
|
"config": "Config",
|
||||||
"configValidationMsg": "Path to the config file of your model.",
|
"configValidationMsg": "Path to the config file of your model.",
|
||||||
"modelLocation": "Model Location",
|
"modelLocation": "Model Location",
|
||||||
"modelLocationValidationMsg": "Path to where your model is located.",
|
"modelLocationValidationMsg": "Path to where your model is located locally.",
|
||||||
"repo_id": "Repo ID",
|
"repo_id": "Repo ID",
|
||||||
"repoIDValidationMsg": "Online repository of your model",
|
"repoIDValidationMsg": "Online repository of your model",
|
||||||
"vaeLocation": "VAE Location",
|
"vaeLocation": "VAE Location",
|
||||||
|
@ -77,17 +77,10 @@ export default function AddDiffusersModel() {
|
|||||||
) => {
|
) => {
|
||||||
const diffusersModelToAdd = values;
|
const diffusersModelToAdd = values;
|
||||||
|
|
||||||
if (values.path === '') diffusersModelToAdd['path'] = undefined;
|
if (values.path === '') delete diffusersModelToAdd.path;
|
||||||
if (values.repo_id === '') diffusersModelToAdd['repo_id'] = undefined;
|
if (values.repo_id === '') delete diffusersModelToAdd.repo_id;
|
||||||
if (values.vae.path === '') {
|
if (values.vae.path === '') delete diffusersModelToAdd.vae.path;
|
||||||
if (values.path === undefined) {
|
if (values.vae.repo_id === '') delete diffusersModelToAdd.vae.repo_id;
|
||||||
diffusersModelToAdd['vae']['path'] = undefined;
|
|
||||||
} else {
|
|
||||||
diffusersModelToAdd['vae']['path'] = values.path + '/vae';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (values.vae.repo_id === '')
|
|
||||||
diffusersModelToAdd['vae']['repo_id'] = undefined;
|
|
||||||
|
|
||||||
dispatch(addNewModel(diffusersModelToAdd));
|
dispatch(addNewModel(diffusersModelToAdd));
|
||||||
dispatch(setAddNewModelUIOption(null));
|
dispatch(setAddNewModelUIOption(null));
|
||||||
|
@ -72,8 +72,16 @@ export default function DiffusersModelEdit() {
|
|||||||
setEditModelFormValues({
|
setEditModelFormValues({
|
||||||
name: openModel,
|
name: openModel,
|
||||||
description: retrievedModel[openModel]?.description,
|
description: retrievedModel[openModel]?.description,
|
||||||
path: retrievedModel[openModel]?.path,
|
path:
|
||||||
repo_id: retrievedModel[openModel]?.repo_id,
|
retrievedModel[openModel]?.path &&
|
||||||
|
retrievedModel[openModel]?.path !== 'None'
|
||||||
|
? retrievedModel[openModel]?.path
|
||||||
|
: '',
|
||||||
|
repo_id:
|
||||||
|
retrievedModel[openModel]?.repo_id &&
|
||||||
|
retrievedModel[openModel]?.repo_id !== 'None'
|
||||||
|
? retrievedModel[openModel]?.repo_id
|
||||||
|
: '',
|
||||||
vae: {
|
vae: {
|
||||||
repo_id: retrievedModel[openModel]?.vae?.repo_id
|
repo_id: retrievedModel[openModel]?.vae?.repo_id
|
||||||
? retrievedModel[openModel]?.vae?.repo_id
|
? retrievedModel[openModel]?.vae?.repo_id
|
||||||
@ -91,6 +99,13 @@ export default function DiffusersModelEdit() {
|
|||||||
const editModelFormSubmitHandler = (
|
const editModelFormSubmitHandler = (
|
||||||
values: InvokeDiffusersModelConfigProps
|
values: InvokeDiffusersModelConfigProps
|
||||||
) => {
|
) => {
|
||||||
|
const diffusersModelToEdit = values;
|
||||||
|
|
||||||
|
if (values.path === '') delete diffusersModelToEdit.path;
|
||||||
|
if (values.repo_id === '') delete diffusersModelToEdit.repo_id;
|
||||||
|
if (values.vae.path === '') delete diffusersModelToEdit.vae.path;
|
||||||
|
if (values.vae.repo_id === '') delete diffusersModelToEdit.vae.repo_id;
|
||||||
|
|
||||||
dispatch(addNewModel(values));
|
dispatch(addNewModel(values));
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user