summaryrefslogtreecommitdiffstats
path: root/src/client/macros.rs
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2025-02-08 18:31:22 +0800
committerGitHub <noreply@github.com>2025-02-08 18:31:22 +0800
commit9b3ca7a4b0de876ac58adbb9e2a6038fd66c2303 (patch)
treeeba7e05b02a169fec1bfbf182d096c80ab30cfa9 /src/client/macros.rs
parentd6e5214153ecd9c99331c6f4c27d0553451a18a3 (diff)
downloadaichat-9b3ca7a4b0de876ac58adbb9e2a6038fd66c2303.tar.gz
feat: supports selecting LLM during configuration initialization (#1158)
Diffstat (limited to 'src/client/macros.rs')
-rw-r--r--src/client/macros.rs4
1 files changed, 2 insertions, 2 deletions
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<Model> {
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 {