What's Changed
- feat: init channel performance recording by @looplj in #157
- feat: process and store channel performance metrics by @looplj in #158
- feat: add load balance for chat by @looplj in #159
- feat: async store performance record by @looplj in #160
- refactor: add abstract service to improve stability by @looplj in #161
- refactor: use ring buffer to improve the load balancer performance by @looplj in #162
- feat: show channel error message for the channel by @looplj in #163
- opt: use topk instead of sort to improve the load balancer performance by @looplj in #164
- feat: filter channels by model by @looplj in #165
- opt: channel ui & column by @looplj in #166
- opt: add accurate error message for request executions by @looplj in #167
- feat: support override request headers by @looplj in #168
- refactor: use middleware to persist request by @looplj in #169
- feat: load performance from db when start by @looplj in #171
- opt: replace recover middleware and unified the error response by @looplj in #172
- feat: add round robin load balance strategy by @looplj in #173
- fix: test channel failed by @looplj in #174
- doc: add docker-compose example for using sqlite by @looplj in #177
- opt: add/edit channel dialog to switch api format, close #176 by @looplj in #178
- opt: bulk edit weight UI by @looplj in #179
- fix: api client error message by @looplj in #180
- doc: add load balance animation by @looplj in #181
Full Changelog: v0.4.4...v0.5.0