From 3a3388375be05758d5f5574cce1d0f8eb7bdd604 Mon Sep 17 00:00:00 2001 From: sigoden Date: Wed, 4 Dec 2024 21:03:59 +0800 Subject: refactor: improve retrieve model (#1036) - check the model type while retrieve model - select chat/reranker model even if it is missed in client models - find predefined-models for openai-compatible client with startsWith - remove client::ApiType --- src/config/session.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/config/session.rs') diff --git a/src/config/session.rs b/src/config/session.rs index 820fa12..227a23c 100644 --- a/src/config/session.rs +++ b/src/config/session.rs @@ -82,7 +82,7 @@ impl Session { let mut session: Self = serde_yaml::from_str(&content).with_context(|| format!("Invalid session {}", name))?; - session.model = Model::retrieve_chat(config, &session.model_id)?; + session.model = Model::retrieve_model(config, &session.model_id, ModelType::Chat)?; if let Some(autoname) = name.strip_prefix("_/") { session.name = TEMP_SESSION_NAME.to_string(); -- cgit v1.2.3