Skip to content

Commit f77e4eb

Browse files
authored
Fix field name (#92)
Signed-off-by: kerthcet <kerthcet@gmail.com>
1 parent c21aef5 commit f77e4eb

5 files changed

Lines changed: 10 additions & 10 deletions

File tree

bindings/python/amrs/config.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ class ModelConfig(BasicModelConfig):
5555
)
5656
weight: Optional[int] = Field(
5757
default=-1,
58-
description="Weight of the model for ensemble methods. Only used if routing_mode is 'weighted'.",
58+
description="Weight of the model for ensemble methods. Only used if router_mode is 'weighted'.",
5959
)
6060

6161

@@ -79,7 +79,7 @@ class RouterMode(str, Enum):
7979

8080
class Config(BasicModelConfig):
8181
models: List[ModelConfig] = Field(description="List of model configurations")
82-
routing_mode: RouterMode = Field(
82+
router_mode: RouterMode = Field(
8383
default=RouterMode.RANDOM,
8484
description="Routing mode for the model, default is random.",
8585
)

examples/wrr.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use tokio::runtime::Runtime;
55
fn main() {
66
let config = client::Config::builder()
77
.provider("deepinfra")
8-
.routing_mode(client::RouterMode::WRR)
8+
.router_mode(client::RouterMode::WRR)
99
.model(
1010
client::ModelConfig::builder()
1111
.name("deepseek-ai/DeepSeek-V3.2")

src/client/client.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ impl Client {
2424

2525
Self {
2626
providers: providers,
27-
router: router::construct_router(cfg.routing_mode, cfg.models),
27+
router: router::construct_router(cfg.router_mode, cfg.models),
2828
}
2929
}
3030

@@ -81,7 +81,7 @@ mod tests {
8181
TestCase {
8282
name: "weighted round-robin router",
8383
config: Config::builder()
84-
.routing_mode(RouterMode::WRR)
84+
.router_mode(RouterMode::WRR)
8585
.models(vec![
8686
crate::client::config::ModelConfig::builder()
8787
.name("model_a".to_string())

src/client/config.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ pub struct Config {
8484
pub(crate) provider: String,
8585

8686
#[builder(default = "RouterMode::Random")]
87-
pub(crate) routing_mode: RouterMode,
87+
pub(crate) router_mode: RouterMode,
8888
#[builder(default = "vec![]")]
8989
pub(crate) models: Vec<ModelConfig>,
9090
}
@@ -151,8 +151,8 @@ impl ConfigBuilder {
151151
}
152152

153153
for model in self.models.as_ref().unwrap() {
154-
if self.routing_mode.is_some()
155-
&& self.routing_mode.as_ref().unwrap() == &RouterMode::WRR
154+
if self.router_mode.is_some()
155+
&& self.router_mode.as_ref().unwrap() == &RouterMode::WRR
156156
&& model.weight <= 0
157157
{
158158
return Err(format!(
@@ -218,7 +218,7 @@ mod tests {
218218
assert!(valid_simplest_models_cfg.is_ok());
219219
assert!(valid_simplest_models_cfg.as_ref().unwrap().provider == DEFAULT_PROVIDER);
220220
assert!(valid_simplest_models_cfg.as_ref().unwrap().base_url == None);
221-
assert!(valid_simplest_models_cfg.as_ref().unwrap().routing_mode == RouterMode::Random);
221+
assert!(valid_simplest_models_cfg.as_ref().unwrap().router_mode == RouterMode::Random);
222222
assert!(valid_simplest_models_cfg.as_ref().unwrap().models.len() == 1);
223223
assert!(valid_simplest_models_cfg.as_ref().unwrap().models[0].base_url == None);
224224
assert!(valid_simplest_models_cfg.as_ref().unwrap().models[0].provider == None);

tests/client.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ mod tests {
5757
// case 3: multiple models with router.
5858
let config = client::Config::builder()
5959
.provider("faker")
60-
.routing_mode(client::RouterMode::WRR)
60+
.router_mode(client::RouterMode::WRR)
6161
.model(
6262
client::ModelConfig::builder()
6363
.name("gpt-3.5-turbo")

0 commit comments

Comments
 (0)