mirror of
https://github.com/ParisNeo/lollms-webui.git
synced 2025-01-18 10:46:27 +00:00
more changes
This commit is contained in:
parent
029672c155
commit
1913c1e1a8
@ -29,11 +29,15 @@
|
|||||||
<i data-feather="list"></i>
|
<i data-feather="list"></i>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="m-2">
|
<div v-if="settingsChanged" class="">
|
||||||
<button @click="applyConfiguration" class="bg-blue-500 text-white py-2 px-4 rounded">
|
<button @click="applyConfiguration" class="bg-blue-500 text-white py-2 px-4 rounded">
|
||||||
Apply Configuration
|
Apply Configuration
|
||||||
</button>
|
|
||||||
<div v-if="isLoading" class="loader"></div>
|
<div v-if="isLoading" class="loader"></div>
|
||||||
|
</button>
|
||||||
|
<button @click="refresh" class="bg-blue-500 text-white py-2 px-4 rounded">
|
||||||
|
X
|
||||||
|
|
||||||
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@ -81,7 +85,7 @@
|
|||||||
class="text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex items-center">
|
class="text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex items-center">
|
||||||
<i :data-feather="mzc_collapsed ? 'chevron-right' : 'chevron-down'" class="mr-2"></i>
|
<i :data-feather="mzc_collapsed ? 'chevron-right' : 'chevron-down'" class="mr-2"></i>
|
||||||
<h3 class="text-lg font-semibold cursor-pointer select-none">
|
<h3 class="text-lg font-semibold cursor-pointer select-none">
|
||||||
Model configuration</h3>
|
Models zoo</h3>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div :class="{ 'hidden': mzc_collapsed }" class="flex flex-col mb-2 px-3 pb-0">
|
<div :class="{ 'hidden': mzc_collapsed }" class="flex flex-col mb-2 px-3 pb-0">
|
||||||
@ -370,13 +374,6 @@ export default {
|
|||||||
PersonalityViewer,
|
PersonalityViewer,
|
||||||
Toast
|
Toast
|
||||||
},
|
},
|
||||||
setup() {
|
|
||||||
|
|
||||||
|
|
||||||
return {
|
|
||||||
|
|
||||||
}
|
|
||||||
},
|
|
||||||
data() {
|
data() {
|
||||||
|
|
||||||
return {
|
return {
|
||||||
@ -395,7 +392,7 @@ export default {
|
|||||||
mzl_collapsed: false,
|
mzl_collapsed: false,
|
||||||
// Settings stuff
|
// Settings stuff
|
||||||
backendsArr: [],
|
backendsArr: [],
|
||||||
modelsArr: [],
|
modelsArr: [], // not used anymore but still have references in some methods
|
||||||
persLangArr: [],
|
persLangArr: [],
|
||||||
persCatgArr: [],
|
persCatgArr: [],
|
||||||
persArr: [],
|
persArr: [],
|
||||||
@ -403,7 +400,8 @@ export default {
|
|||||||
configFile: {},
|
configFile: {},
|
||||||
showConfirmation: false,
|
showConfirmation: false,
|
||||||
showToast: false,
|
showToast: false,
|
||||||
isLoading: false
|
isLoading: false,
|
||||||
|
settingsChanged: false
|
||||||
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -433,9 +431,13 @@ export default {
|
|||||||
// eslint-disable-next-line no-unused-vars
|
// eslint-disable-next-line no-unused-vars
|
||||||
if (model_object) {
|
if (model_object) {
|
||||||
if (model_object.isInstalled) {
|
if (model_object.isInstalled) {
|
||||||
|
if (this.configFile.model != model_object.title) {
|
||||||
this.update_model(model_object.title)
|
this.update_model(model_object.title)
|
||||||
this.configFile.model = model_object.title
|
this.configFile.model = model_object.title
|
||||||
this.$refs.toast.showToast("Model:\n" + model_object.title + "\nselected", 4, true)
|
this.$refs.toast.showToast("Model:\n" + model_object.title + "\nselected", 4, true)
|
||||||
|
this.settingsChanged = true
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
this.$refs.toast.showToast("Model:\n" + model_object.title + "\nis not installed", 4, false)
|
this.$refs.toast.showToast("Model:\n" + model_object.title + "\nis not installed", 4, false)
|
||||||
}
|
}
|
||||||
@ -536,6 +538,7 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
|
||||||
this.fetchModels();
|
this.fetchModels();
|
||||||
},
|
},
|
||||||
// Accordeon stuff
|
// Accordeon stuff
|
||||||
@ -563,6 +566,7 @@ export default {
|
|||||||
.catch(error => { return { 'status': false } });
|
.catch(error => { return { 'status': false } });
|
||||||
},
|
},
|
||||||
update_backend(value) {
|
update_backend(value) {
|
||||||
|
|
||||||
console.log("Upgrading backend")
|
console.log("Upgrading backend")
|
||||||
// eslint-disable-next-line no-unused-vars
|
// eslint-disable-next-line no-unused-vars
|
||||||
this.update_setting('backend', value, (res) => {
|
this.update_setting('backend', value, (res) => {
|
||||||
@ -570,7 +574,15 @@ export default {
|
|||||||
console.log("Backend changed");
|
console.log("Backend changed");
|
||||||
console.log(res);
|
console.log(res);
|
||||||
this.$refs.toast.showToast("Backend changed.", 4, true)
|
this.$refs.toast.showToast("Backend changed.", 4, true)
|
||||||
|
this.settingsChanged = true
|
||||||
|
nextTick(() => {
|
||||||
|
feather.replace()
|
||||||
|
|
||||||
})
|
})
|
||||||
|
// If backend changes then reset model
|
||||||
|
this.update_model(null)
|
||||||
|
})
|
||||||
|
|
||||||
},
|
},
|
||||||
update_model(value) {
|
update_model(value) {
|
||||||
console.log("Upgrading model")
|
console.log("Upgrading model")
|
||||||
@ -585,8 +597,8 @@ export default {
|
|||||||
if (res.data.status === "succeeded") {
|
if (res.data.status === "succeeded") {
|
||||||
console.log("applying configuration succeeded")
|
console.log("applying configuration succeeded")
|
||||||
this.$refs.toast.showToast("Configuration changed successfully.", 4, true)
|
this.$refs.toast.showToast("Configuration changed successfully.", 4, true)
|
||||||
|
this.settingsChanged = false
|
||||||
}else{
|
} else {
|
||||||
console.log("applying configuration failed")
|
console.log("applying configuration failed")
|
||||||
this.$refs.toast.showToast("Configuration changed failed.", 4, false)
|
this.$refs.toast.showToast("Configuration changed failed.", 4, false)
|
||||||
|
|
||||||
@ -654,7 +666,7 @@ export default {
|
|||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error)
|
console.log(error)
|
||||||
return []
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -669,8 +681,8 @@ export default {
|
|||||||
|
|
||||||
})
|
})
|
||||||
this.configFile = await this.api_get_req("get_config")
|
this.configFile = await this.api_get_req("get_config")
|
||||||
this.models = await this.api_get_req("get_available_models")
|
|
||||||
//this.fetchModels();
|
this.fetchModels();
|
||||||
this.backendsArr = await this.api_get_req("list_backends")
|
this.backendsArr = await this.api_get_req("list_backends")
|
||||||
this.modelsArr = await this.api_get_req("list_models")
|
this.modelsArr = await this.api_get_req("list_models")
|
||||||
this.persLangArr = await this.api_get_req("list_personalities_languages")
|
this.persLangArr = await this.api_get_req("list_personalities_languages")
|
||||||
|
Loading…
Reference in New Issue
Block a user