AI Gateway快速接入

更新时间:
复制 MD 格式

本文以控制台操作为主线,引导您完成AI Gateway的接入配置:添加模型服务、创建模型API、创建用户组与用户、配置白名单、获取接入地址并发起首次调用,最后介绍限流/预算管理与高级安全功能。

前提条件

  • 已创建好Langfuse实例。AI Gateway实例与Langfuse实例绑定创建,一个Langfuse实例创建并绑定一个AI Gateway。

  • 已在Langfuse实例配置好组织和项目,作为用户组投递的目标。

  • 已准备模型服务的访问信息,包括模型服务商、服务地址(Base URL)、API Key与协议类型。

  • 调用方与AI Gateway网络互通(默认VPC内网访问)。

整体配置流程

AI Gateway的整体配置流程如下:

  1. 创建AI Gateway实例。

  2. 添加模型服务。

  3. 创建模型API。

  4. 创建用户组与用户。

  5. 配置IP白名单。

  6. 获取接入地址并验证调用。

  7. (可选)开通公网访问能力。

  8. (可选)配置限流、预算与安全策略。

操作步骤

步骤一:创建AI Gateway实例

  1. 登录云数据库ClickHouse控制台,进入Agentic Data Stack页面,选择已经创建好的Langfuse实例,单击立即开通。

  2. 创建完成后,在AI Gateway集群列表中找到目标AI Gateway实例,单击实例ID进入详情页。

步骤二:添加模型服务

  1. 在左侧导航选择模型管理 > 模型服务。

  2. 单击添加模型服务,在弹窗中配置以下信息:

    配置项

    说明

    服务名称

    支持英文、数字、下划线、短横线,不超过64个字符。

    模型服务商

    百炼、百炼(新加坡)、百炼(美国)、自定义。

    协议

    openai、anthropic。

    服务地址(base_url)

    模型提供方的API地址。

    API-KEY

    模型服务的访问密钥。

  3. 保存后可在列表中查看、编辑或删除模型服务。

步骤三:创建模型API

  1. 在左侧导航选择模型管理 > 模型API。

  2. 单击创建模型API,在弹窗中配置以下信息:

    基本信息

    配置项

    说明

    API名称

    支持英文、数字、下划线、短横线,不超过64个字符。

    Base Path

    路由前缀,实例内全局唯一,调用地址由它拼接。

    类别

    文本、向量化、重排序。

    协议

    openai、anthropic。

    负载均衡算法

    weighted-random(加权随机)、round-robin(轮询)。

    大模型服务

    配置项

    说明

    服务类型

    单服务或多服务。

    服务列表

    选择已添加的模型服务;可开启「使用指定模型名称」并填写对外暴露的模型名称,也可指定强制使用的模型。

    Fallback

    开关开启后可配置备用模型服务,主服务异常时自动切换。

  3. 创建成功后,列表展示API ID、类别/协议、Base Path等信息,可修改或删除。

步骤四:创建用户组与用户

用户组用于按团队或业务线划分调用方,用户是实际调用身份。

  1. 在左侧导航选择用户管理 > 用户组管理,单击新建用户组,输入名称与别名。

  2. 选择用户管理 > 用户管理,单击新建用户,选择所属用户组并输入用户名。

  3. 创建成功后系统自动生成API Key,在用户列表的API Key列查看并妥善保存。

说明

API Key泄露或丢失时可在用户列表中重置,重置后需同步更新调用方配置。

步骤五:配置IP白名单

  1. 在左侧导航选择白名单配置。

  2. 单击新建白名单分组,输入分组名称与允许访问的IP或CIDR网段(多个用逗号分隔),如192.168.1.0/24。

  3. 已有分组可在操作列修改或删除。

说明

与AI Gateway绑定的Langfuse实例对应的白名单分组由系统自动创建,无需手动维护,也请不要删除,删除会影响网关采集投递至Langfuse。

步骤六:获取接入地址并验证调用

  1. 在左侧导航选择实例详情,在接入点信息区域查看连接地址:HTTP端口8000、HTTPS端口8543,区分私网与公网两种网络类型,单击地址右侧图标可复制。

  2. 以「接入地址+端口+Base Path」作为模型服务地址发起调用。以OpenAI兼容协议为例:

    curl -X POST "http://<接入地址>:8000/<BasePath>/chat/completions" \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer <用户APIKey>" \
      -d '{
        "model": "<模型API暴露的模型名>",
        "messages": [{"role": "user", "content": "你好"}]
      }'

    使用OpenAI SDK时,将base_url设置为http://<接入地址>:8000/<BasePath>/v1,api_key设置为用户API Key。

步骤七(可选):开通AI Gateway实例公网访问能力

AI Gateway默认仅支持VPC内访问到模型服务。如果您的业务场景需要AI Gateway访问到公网模型服务(如阿里云大模型服务平台百炼的公网API),需要配置公网NAT网关。

  1. 创建公网NAT网关:请前往NAT网关-公网NAT网关购买页进行创建。在创建过程中,请确保选择与AI Gateway实例相同的VPC和交换机。

  2. 配置SNAT条目:前往公网NAT网关页面,单击目标网关操作列的设置SNAT,单击创建SNAT条目。参数请按如下配置:

    • SNAT条目粒度:VPC粒度或与实例实际相同的vSwitch粒度。

    • 选择弹性公网IP地址:在下拉列表中选择提供公网访问的EIP。

说明

开通公网访问能力将产生相关的公网NAT网关及公网流量费用。相关费用说明,请参见NAT网关计费。

成本与限流管理(可选)

限流策略

  1. 选择策略管理 > 限流策略,单击新建限流策略。

  2. 选择限流维度(用户组/用户)与限流对象,设置每分钟请求数限制和/或每分钟Token数限制,至少设置一项;两项同时设置时任一达到阈值即限流。

  3. 用户组限流优先于用户限流校验。

预算策略

  1. 选择策略管理 > 预算策略,先单击设置成本规则,为各模型配置输入/输出/缓存Token的每百万Token成本点。

  2. 单击新建预算策略,选择预算类型(全局/用户组/用户组内成员默认/单个用户)与作用对象,设置预算点数、每月刷新日与告警阈值。

  3. 列表实时展示已使用、使用率与状态,便于成本监控。

高级功能(可选)

智能防护策略

实例默认自带全局提示词防护策略(开通选择会默认开启),无需新建:

  1. 选择策略管理 > 智能防护策略,在策略列表单击编辑。

  2. 可调整检测模式(同步拦截/异步评估)、拦截与放行规则、检测的消息角色范围、请求体大小上限。

  3. 通过状态开关启用或停用策略。

数据脱敏

对经过网关的请求/响应中的敏感信息自动脱敏:

  1. 选择数据脱敏,默认展示全局策略:脱敏方式为正则匹配,默认作用于输入(请求)。

  2. 单击编辑全局策略,勾选需要脱敏的敏感字段(手机号、邮箱、信用卡、银行卡号、身份证号、IP地址),或通过扩展配置添加自定义正则规则;也可调整脱敏范围(请求/响应/请求和响应)。

  3. 在脱敏与用户组策略页签可为指定用户组配置独立策略;单击关闭可停用全局脱敏。

观测分析

选择观测分析可查看与网关绑定的Langfuse实例及其连接地址,进入Langfuse查看调用Trace、Token消耗与评估结果。投递的聚合口径与注意事项,请参见AI Gateway功能简介「与Langfuse联动」章节。