以下场景使用:
- 如果你想使用自定义 key 来验证 openai 请求,并分发任意的 key 给不同的 app ;
- 如果你想统计不同 app 的 tokens 或其他调用信息;
- 如果你想限制不同 app 的使用频率(比如每天 <100 请求);
- 对,你可以把自己的 openai 网关部署到公网上(比如我们之前是不能地🤣);
- 当然,对于某些环境,用 ga 创建一个 openai 的网关是必要的。
btw, ga 是透明网关,因此 openai api 自身的限制配额和用户账户有关。
- 每天对每个 token 的调用次数清零
- 结合 prometheus 统计调用次数
- 支持多个后端 openai key 的负载均衡(failover, round-robin, leastconn, ip_hash)
- 前端 key 的动态管理(暴力尝试,限制次数,限制时间,限制IP等)