diff options
| author | sigoden <sigoden@gmail.com> | 2023-11-04 06:28:40 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-04 06:28:40 +0800 |
| commit | 4380b4f20bed88221a3dcf90d2f6e8b23b539794 (patch) | |
| tree | 16e609e84dcacbb9f8c15ba23027a136bf5df5f4 /src/client/common.rs | |
| parent | 887bf0a744646c6d9cfb361ba0c929d4a4342337 (diff) | |
| download | aichat-4380b4f20bed88221a3dcf90d2f6e8b23b539794.tar.gz | |
refactor: rename azure to azure_openai, improve register_client! (#208)
Diffstat (limited to 'src/client/common.rs')
| -rw-r--r-- | src/client/common.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/client/common.rs b/src/client/common.rs index 464e46a..d43f1b6 100644 --- a/src/client/common.rs +++ b/src/client/common.rs @@ -20,7 +20,7 @@ use tokio::time::sleep; #[macro_export] macro_rules! register_client { ( - $(($module:ident, $name:literal, $config_key:ident, $config:ident, $client:ident),)+ + $(($module:ident, $name:literal, $config:ident, $client:ident),)+ ) => { $( mod $module; @@ -34,7 +34,7 @@ macro_rules! register_client { pub enum ClientConfig { $( #[serde(rename = $name)] - $config_key($config), + $config($config), )+ #[serde(other)] Unknown, @@ -55,7 +55,7 @@ macro_rules! register_client { pub fn init(global_config: $crate::config::GlobalConfig) -> Option<Box<dyn Client>> { let model = global_config.read().model.clone(); let config = { - if let ClientConfig::$config_key(c) = &global_config.read().clients[model.client_index] { + if let ClientConfig::$config(c) = &global_config.read().clients[model.client_index] { c.clone() } else { return None; @@ -107,7 +107,7 @@ macro_rules! register_client { .iter() .enumerate() .flat_map(|(i, v)| match v { - $(ClientConfig::$config_key(c) => $client::list_models(c, i),)+ + $(ClientConfig::$config(c) => $client::list_models(c, i),)+ ClientConfig::Unknown => vec![], }) .collect() @@ -258,7 +258,7 @@ pub trait Client { impl Default for ClientConfig { fn default() -> Self { - Self::OpenAI(OpenAIConfig::default()) + Self::OpenAIConfig(OpenAIConfig::default()) } } |
