adding support for model aliases in archgw

This commit is contained in:
Salman Paracha 2025-09-14 22:30:57 -07:00
parent 1e8c81d8f6
commit f13b420146
13 changed files with 1438 additions and 8 deletions

View file

@ -13,11 +13,17 @@ pub struct Routing {
pub model: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ModelAlias {
pub target: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Configuration {
pub version: String,
pub endpoints: Option<HashMap<String, Endpoint>>,
pub llm_providers: Vec<LlmProvider>,
pub model_aliases: Option<HashMap<String, ModelAlias>>,
pub overrides: Option<Overrides>,
pub system_prompt: Option<String>,
pub prompt_guards: Option<PromptGuards>,