管理模型路由
本指南介绍模型路由的使用方法,涵盖常见场景及其配置方式。
部署模型时创建路由
部署模型时,默认勾选 Enable Model Route,为该部署创建同名模型路由。部署完成后,用户即可通过相同名称访问模型。
通过模型别名升级模型
模型发布新版本时,管理员可以在保持模型名称不变的情况下升级:部署新版本时禁用模型路由,再编辑现有路由切换流量。
- 为新版本模型向 GPUStack 添加足够的 GPU 资源。
- 部署新版本模型,在部署抽屉中取消勾选
Enable Model Route。 - 在
Routes页面找到指向旧版本模型的路由。 - 编辑路由,将目标替换为新版本模型部署。
- 此后发往该模型路由的新请求会转发给新版本模型。
同时使用自托管模型和公共 MaaS 模型
自托管模型请求量上升时,可能出现延迟。如果没有可用于扩容的资源,可引入公共 MaaS。在模型路由中同时配置部署模型目标和提供商模型目标,并分配权重,即可由公共 MaaS 分担当前模型的访问负载。
- 打开
Providers页面。 - 按需添加提供商,并选择要使用的模型。
- 打开
Routes页面,找到待编辑的模型。 - 编辑该模型,为模型路由添加目标。
- 同一路由中可以同时选择 GPUStack
Deployments中的模型和Providers中的模型作为目标。 - 各目标的权重决定流量比例,默认权重为 100。例如,目标 A 权重为 100,目标 B 权重为 200,则 33% 的请求转发给 A,67% 转发给 B。
模型路由回退
将公共 MaaS 模型设为路由目标很方便,但也可能产生较高费用。流量分配规则始终生效,即使自托管模型负载不高,也会按配置向公共 MaaS 转发流量。此时可以使用模型路由的 Fallback 功能。
- 在
Routes页面找到需要配置回退的模型路由。 - 编辑路由,配置
Fallback Route Target。与其他路由目标一样,它可以来自 GPUStackDeployments,也可以来自Providers。 - 回退目标与流量分配策略互斥,因此不能为它配置权重。
通过模型路由代理 OpenAI 兼容推理服务
已有推理服务,例如 ollama 或 lm-studio,如需使用 GPUStack 的代理、访问控制和 token 用量统计,可以创建使用自定义路径的 OpenAI Model Provider。
- 打开
Providers页面,点击Add Provider。 - 将类型设为
OpenAI,将Custom Base URL设为 OpenAI 兼容推理服务的地址,格式为http://<ip>:<port>/v1。按需填写名称、API 密钥和说明。 - 为提供商添加模型。如果推理服务支持
/v1/modelsAPI,界面会列出可选模型。 - 点击
Save。 - 在该提供商的
Operations列中点击Add Route。 - 默认使用提供商的第一个模型预填路由配置,可按需调整。
- 点击
Save应用模型路由,此时 GPUStack 已开始代理该模型。 - 在
Operations列的Access Setting中授权对该路由的访问。