合议模型
合议模型让调用方只使用一个模型别名,由 AISIX 请求多个合议成员生成候选响应,再请求评审模型合成最终答案。调用方发送一个请求,并在所请求的别名下收到一个答案。分发与合成都在网关内部完成。
在 AISIX 中,合议模型是一种模型别名,AISIX 通过调用多个直接模型来解析它,与路由组和语义路由器类似。它不直接指向某个上游模型,而是通过 ensemble 配置告诉 AISIX:调用哪些直接模型作为合议成员,以及用哪个直接模型作为评审模型。
合议模型包含两部分:
- 合议成员并发调用,各自生成独立的候选响应。
- 评审模型接收成功的合议成员响应,合成返回给调用方的单一响应。
合议成员和评审模型都必须引用已存在的直接模型。请在这些直接模型上配置服务提供方凭据、上游模型名称、健康行为、冷却行为和子调用限流。
合议成员和评审模型收到的是 Chat Completions 请求,因此它们的服务提供方必须提供 Chat Completions。AISIX Enterprise 和 AISIX Cloud 均不允许不提供 Chat Completions 的模型(例如使用 jina、runwayml 或 typesafe 服务提供方密钥的模型)作为成员或评审模型,也不允许把被合议模型引用的直接模型换到这类密钥上。使用 typesafe 密钥的