首页/AI/AI 应用速查/base_url 自定义与企业网关

base_url 自定义与企业网关

把 SDK 的 base_url 指向自建网关(one-api / LiteLLM / Higress AI 网关等),统一多模型接入、密钥托管、配额与审计——企业内落地 LLM 的标准形态。

AI 应用速查AI更新于 2026-10-13

base_url 与网关是什么

多数 SDK 允许把基础地址指向自建服务,这就是网关接入的入口。网关在业务与上游模型之间承担统一鉴权、供应商路由、配额限流、用量统计与审计、参数适配等职责,让业务代码只认一套协议。好处是换模型、换供应商、加降级策略时改动集中在网关一处;代价是多了一跳,需要自己保证可用性与性能。

基本信息

作用把客户端的请求地址指向自建网关
接入方式初始化客户端时替换基础地址,或配置环境变量
核心价值统一鉴权、路由、配额与用量统计
协议要求对外提供兼容的请求与返回结构
代价多一跳网络与额外的运维责任
常见风险网关成为单点,配置错误会全量影响业务

网关能做什么

能力说明收益
统一鉴权业务只带内部令牌,上游密钥由网关持有密钥不外泄,轮换只改一处
供应商路由按模型名或规则转发到不同上游业务无需感知供应商差异
降级与重试上游异常时切备用线路提高整体可用性
配额限流按调用方或功能维度限制速率防止单方占用全部额度
用量统计按调用方与功能累计 token 与费用成本归因清晰
内容审计记录请求与响应,做敏感信息检查满足审计与合规要求

典型使用场景

  • 多供应商混跑:同一业务按任务类型路由到不同模型
  • 成本归因:按团队与功能拆分账单,找到最贵的链路
  • 密钥治理:业务侧不再直接接触上游密钥
  • 统一降级:主线路限流或故障时自动切换备用线路
  • 合规审计:集中留存调用记录,便于事后核查

把客户端指向网关

把客户端指向网关
from openai import OpenAI
client = OpenAI(
    base_url="https://gw.example.com/v1",   # 指向自建网关而非官方地址
    api_key=internal_token,                  # 网关签发的内部令牌
)
# Node 侧等价:new OpenAI({ baseURL, apiKey })
# 网关侧再按模型名转发到不同上游,业务代码保持不变
# 环境变量方式:设置基础地址变量即可,无需改代码

网关路由配置示意

网关路由配置示意
routes:
  - match: { model: "small-*" }        # 轻任务路由到小模型
    upstream: vendor-a
  - match: { model: "reason-*" }       # 难题路由到推理模型
    upstream: vendor-b
  fallback: [vendor-b, vendor-a]        # 上游异常时的备用顺序
limits: { rpm: 600, tpm: 200000 }       # 出站侧统一限速
网关要按关键路径对待:加监控、做多实例、配健康检查与超时,否则它一旦出问题,全部模型调用一起中断。
网关里不要做有损转换:静默丢弃不支持的参数会让业务侧以为生效了,实际行为与预期不符,排查成本极高。

易错点

  • 网关单点部署:故障时所有模型调用同时中断,业务无退路
  • 静默丢弃上游不支持的参数:业务以为生效了,实际行为不符
  • 网关不做用量统计:多团队共用时无法归因成本与异常
  • 超时设置比上游还短:长回答请求被网关先掐断,表现为随机失败

数据来源与参考

  • one-api 项目文档;LiteLLM 文档;Higress AI 网关文档

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌