From 9b3ca7a4b0de876ac58adbb9e2a6038fd66c2303 Mon Sep 17 00:00:00 2001 From: sigoden Date: Sat, 8 Feb 2025 18:31:22 +0800 Subject: feat: supports selecting LLM during configuration initialization (#1158) --- src/client/macros.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/client/macros.rs') diff --git a/src/client/macros.rs b/src/client/macros.rs index 97171db..6a06236 100644 --- a/src/client/macros.rs +++ b/src/client/macros.rs @@ -52,12 +52,12 @@ macro_rules! register_client { pub fn list_models(local_config: &$config) -> Vec { let client_name = Self::name(local_config); if local_config.models.is_empty() { - if let Some(models) = $crate::client::ALL_PROVIDER_MODELS.iter().find(|v| { + if let Some(v) = $crate::client::ALL_PROVIDER_MODELS.iter().find(|v| { v.provider == $name || ($name == OpenAICompatibleClient::NAME && local_config.name.as_ref().map(|name| name.starts_with(&v.provider)).unwrap_or_default()) }) { - return Model::from_config(client_name, &models.models); + return Model::from_config(client_name, &v.models); } vec![] } else { -- cgit v1.2.3