mirror of
https://gitea.ingwaz.work/Ingwaz/openbrain-mcp.git
synced 2026-06-16 06:17:08 +00:00
Scope memories by API token and add shared-token e2e coverage
This commit is contained in:
@@ -94,29 +94,50 @@ where
|
||||
}
|
||||
|
||||
match Option::<StringOrVec>::deserialize(deserializer)? {
|
||||
Some(StringOrVec::String(s)) => {
|
||||
Ok(s.split(',')
|
||||
.map(|k| k.trim().to_string())
|
||||
.filter(|k| !k.is_empty())
|
||||
.collect())
|
||||
}
|
||||
Some(StringOrVec::String(s)) => Ok(s
|
||||
.split(',')
|
||||
.map(|k| k.trim().to_string())
|
||||
.filter(|k| !k.is_empty())
|
||||
.collect()),
|
||||
Some(StringOrVec::Vec(v)) => Ok(v),
|
||||
None => Ok(Vec::new()),
|
||||
}
|
||||
}
|
||||
|
||||
// Default value functions
|
||||
fn default_host() -> String { "0.0.0.0".to_string() }
|
||||
fn default_port() -> u16 { 3100 }
|
||||
fn default_db_port() -> u16 { 5432 }
|
||||
fn default_pool_size() -> usize { 10 }
|
||||
fn default_model_path() -> String { "models/all-MiniLM-L6-v2".to_string() }
|
||||
fn default_embedding_dim() -> usize { 384 }
|
||||
fn default_vector_weight() -> f32 { 0.6 }
|
||||
fn default_text_weight() -> f32 { 0.4 }
|
||||
fn default_dedup_threshold() -> f32 { 0.90 }
|
||||
fn default_cleanup_interval_seconds() -> u64 { 300 }
|
||||
fn default_auth_enabled() -> bool { false }
|
||||
fn default_host() -> String {
|
||||
"0.0.0.0".to_string()
|
||||
}
|
||||
fn default_port() -> u16 {
|
||||
3100
|
||||
}
|
||||
fn default_db_port() -> u16 {
|
||||
5432
|
||||
}
|
||||
fn default_pool_size() -> usize {
|
||||
10
|
||||
}
|
||||
fn default_model_path() -> String {
|
||||
"models/all-MiniLM-L6-v2".to_string()
|
||||
}
|
||||
fn default_embedding_dim() -> usize {
|
||||
384
|
||||
}
|
||||
fn default_vector_weight() -> f32 {
|
||||
0.6
|
||||
}
|
||||
fn default_text_weight() -> f32 {
|
||||
0.4
|
||||
}
|
||||
fn default_dedup_threshold() -> f32 {
|
||||
0.90
|
||||
}
|
||||
fn default_cleanup_interval_seconds() -> u64 {
|
||||
300
|
||||
}
|
||||
fn default_auth_enabled() -> bool {
|
||||
false
|
||||
}
|
||||
|
||||
impl Config {
|
||||
/// Load configuration from environment variables
|
||||
|
||||
Reference in New Issue
Block a user