正在打开

API 快连www.apikl.ai

企业级 AI 基础设施,速度快不降智更稳定价格更优

~/apikl-demo — claude code
❯ 给令牌添加每日用量限额,超过 80% 时推送告警
  前端要有设置入口和告警展示

好的,这个功能涉及前后端共 6 个文件:
后端:Token 模型加字段、定时任务检查额度、
新增告警 API;前端:设置面板 + 额度告警横幅。
我先读取现有代码结构。

📂 Read model/token.go
📂 Read service/quota.go
📂 Read router/api-router.go
📂 Read web/src/pages/Token/EditToken.jsx

✏️  Edit model/token.go
  type Token struct {
      Key       string `json:"key"`
      UsedQuota int64  `json:"used_quota"`
+     DailyLimit   int64 `json:"daily_limit"`
+     DailyUsed    int64 `json:"daily_used"`
+     AlertEnabled bool  `json:"alert_enabled"`
  }

📄 Write service/daily_quota.go
package service

func CheckDailyQuotas() {
    tokens := model.GetAlertEnabledTokens()
    for _, t := range tokens {
        ratio := float64(t.DailyUsed) / float64(t.DailyLimit)
        if ratio >= 0.8 {
            PushAlert(t.UserId, "daily_quota_warning",
                fmt.Sprintf("令牌 %s 已用 %.0f%%", t.Name, ratio*100))
        }
    }
}

✏️  Edit router/api-router.go
  tokenRoute.GET("/", controller.GetTokens)
+  tokenRoute.GET("/alerts", controller.GetTokenAlerts)
+  tokenRoute.POST("/daily-limit", controller.SetDailyLimit)

✏️  Edit web/src/pages/Token/EditToken.jsx
+  <Form.InputNumber
+    field="daily_limit"
+    label="每日用量限额"
+    placeholder="留空则不限制"
+    suffix="tokens"
+  />
+  <Form.Switch
+    field="alert_enabled"
+    label="超额告警推送"
+  />

📄 Write web/src/components/QuotaAlertBanner.jsx
export default function QuotaAlertBanner({ alerts }) {
  if (!alerts?.length) return null
  return (
    <Banner type="warning" fullMode={false}
      title={`${alerts.length} 个令牌接近每日限额`}
      description={alerts.map(a => a.message).join(', ')}
    />
  )
}

$ go test ./service/... ./controller/...
  PASS  service/daily_quota_test.go  (0.38s)
  PASS  controller/token_test.go     (0.52s)

✓ 后端:模型字段 + 定时任务 + 2 条 API 路由
✓ 前端:设置面板 + 告警横幅组件
✓ 全部测试通过,服务已在 :3000 运行
99.9%
SLA 最高可用率
85%+
成本节省
<5min
接入时间
40+
顶尖模型

支持众多顶尖模型供应商

更多

统一工作流,简化 AI 接入

从开发到部署,一个网关搞定一切

DEVELOP01
接入模型

创建 API 密钥,选择模型与分组,一行配置完成接入。

PREVIEW02
测试切换

在 Claude、Codex、Gemini 间自由切换测试,找到最优性价比方案。

SHIP03
稳定上线

号池负载均衡与自动故障转移,SLA 最高 99.9%,放心投入生产。

为开发者而生

每一个功能都精心设计,让 AI 接入变得更简单

自动负载均衡

多账号号池智能调度,单账号故障秒级切换备用,保障线上稳定运行。

官方满血 · 不降智

正价号池直连官方满血模型,Opus / GPT-5 全量能力,支持 Prompt Caching 进一步降本。降没降智,火眼金睛识 AI 一测便知。

实时用量监控

控制台按模型、按密钥、按时间多维度统计请求量与费用,精细化管控成本。

接入 40+ 顶尖模型

统一 API,一次接入,随时切换最优方案

查看模型广场

三步开始使用

最快五分钟,零改动接入现有项目

01
注册并获取 API Key

前往控制台创建账号,一分钟内获得可用密钥。

控制台 → API 密钥 → 新建密钥
02
替换 base_url,零改动接入

无需修改任何业务代码,只需替换一行 base_url 即可切换到统一网关。

base_url = "https://api.apikl.ai/v1"
03
按量计费,弹性扩容

无固定月费,按实际 token 用量付费,余额永不过期。

控制台 → 充值/订阅 → 我的订单

让世界顶级大模型,触手可及

立即接入,五分钟完成配置,开始探索 AI 的无限可能