feat: channel affinity (#2669)

* feat: channel affinity

* feat: channel affinity -> model setting

* fix: channel affinity

* feat: channel affinity op

* feat: channel_type setting

* feat: clean

* feat: cache supports both memory and Redis.

* feat: Optimise ui/ux

* feat: Optimise ui/ux

* feat: Optimise codex usage ui/ux

* feat: Optimise ui/ux

* feat: Optimise ui/ux

* feat: Optimise ui/ux

* feat: If the affinitized channel fails and a retry succeeds on another channel, update the affinity to the successful channel
This commit is contained in:
Seefs authored and GitHub committed 2026-01-26 19:57:41 +08:00
1 parent 9ac94f036c
commit d9321b7da3
24 files changed
+2542 -125

No files matched your search

@@ -49,6 +49,7 @@ const chatCompletionsToResponsesPolicyExample = JSON.stringify(
enabled: true,
all_channels: false,
channel_ids: [1, 2],
channel_types: [1],
model_patterns: ['^gpt-4o.*$', '^gpt-5.*$'],
},
null,
File diff suppressed because it is too large. Load diff