Add GLM 5.3 Flash support
This commit is contained in:
@@ -593,6 +593,9 @@ impl App {
|
||||
return;
|
||||
}
|
||||
self.config = config;
|
||||
if self.config.model != ModelChoice::Glm53Flash {
|
||||
self.pending_vision_image = None;
|
||||
}
|
||||
self.context_limit = self.config.active_generation().context_tokens.max(0) as u32;
|
||||
#[cfg(target_os = "macos")]
|
||||
{
|
||||
@@ -653,9 +656,11 @@ impl App {
|
||||
self.preference_draft.default_reasoning_mode = mode;
|
||||
self.preference_draft.load_generation(model, mode);
|
||||
self.preference_draft.load_acceleration(model);
|
||||
if model == ModelChoice::Glm52 {
|
||||
if model.is_glm() {
|
||||
self.preference_draft.power_percent.clear();
|
||||
self.preference_draft.prefill_chunk.clear();
|
||||
}
|
||||
if model == ModelChoice::Glm52 {
|
||||
self.preference_draft.directional_steering_file.clear();
|
||||
self.preference_draft.directional_steering_ffn.clear();
|
||||
self.preference_draft.directional_steering_attn.clear();
|
||||
@@ -851,7 +856,7 @@ impl App {
|
||||
}
|
||||
Message::PreferenceGlmMtpChanged(value) => {
|
||||
self.preference_draft.glm_mtp =
|
||||
self.preference_draft.acceleration_model == ModelChoice::Glm52 && value;
|
||||
self.preference_draft.acceleration_model.supports_glm_mtp() && value;
|
||||
if !self.preference_draft.glm_mtp {
|
||||
self.preference_draft.glm_mtp_timing = false;
|
||||
}
|
||||
@@ -859,7 +864,7 @@ impl App {
|
||||
}
|
||||
Message::PreferenceGlmMtpTimingChanged(value) => {
|
||||
self.preference_draft.glm_mtp_timing =
|
||||
self.preference_draft.acceleration_model == ModelChoice::Glm52 && value;
|
||||
self.preference_draft.acceleration_model.supports_glm_mtp() && value;
|
||||
if self.preference_draft.glm_mtp_timing {
|
||||
self.preference_draft.glm_mtp = true;
|
||||
}
|
||||
@@ -907,7 +912,7 @@ impl App {
|
||||
self.preference_error = None;
|
||||
}
|
||||
Message::PreferenceSsdFullLayersChanged(value) => {
|
||||
if self.preference_draft.acceleration_model == ModelChoice::Glm52 {
|
||||
if self.preference_draft.acceleration_model.is_glm() {
|
||||
self.preference_draft.ssd_full_layers = value;
|
||||
}
|
||||
self.preference_error = None;
|
||||
|
||||
Reference in New Issue
Block a user