如题,主要是方便我自己 : )
网址:apiusage.info 源代码: mazzzystar/apiusage
输入你的 OpenAI API Key ,即可查看过去一天各类模型 API 消耗的费用。截图:
饼图:
代码是开源的,不会存储你的隐私。
克隆本项目,在命令行
export OPENAI_API_KEY="YOUR_API_KEY"
然后 python app.py 即可。
这个项目的初衷是方便我自己:当 cost 异常时,方便我查看到底哪里消耗费用较高,所以目前的功能比较简陋,如果你有更好的展示形式和需求,欢迎提交 PR 。
1
wong2 282 天前 3
用过一个类似的: https://llm.report
|
3
enqueueit 282 天前
太棒了啊
|
4
imldy 282 天前
`usage`接口不是现在只能用 sessionKey 调用了吗?
apiKey 查用量用的哪个接口啊? |
7
imldy 282 天前
@wseani #6
7 月 20 号 OpenAI 改的接口。 目前我用 api key 请求`v1/dashboard/billing/usage`接口,会报错: ``` { "error": { "message": "Your request to GET /v1/dashboard/billing/usage must be made with a session key (that is, it can only be made from the browser). You made it with the following key type: secret.", "type": "server_error", "param": null, "code": null } } ``` |
8
imldy 282 天前
看到了, 一个很少人发现的接口:`v1/usage?date=2023-07-20`,能拿到某一天的使用量
|
10
xabcstack 282 天前
能否显示本月的使用量
|
11
saimax 282 天前 via iPhone 1
大佬又出手了
|
14
simonCN 280 天前
大佬,想问下怎么解决国内 ip 访问 OpenAI 的,国内好像只有微软联盟的公司才能合法稳定的使用,你们是用的机场么,还有充值费用怎么解决啊,办的境外虚拟信用卡么?国内想要凭自己文档访问 OpenAI 感觉太难了
|
16
imldy 280 天前
@simonCN #14 “国内 ip 访问 OpenAI ” 解决办法:使用境外 IP 反代啊,可以用 cloudflare 的 workers 。
充值:个人可以购买 5 刀试用的账号,1-3 块钱 5 $账号。或者虚拟信用卡。 |
17
xabcstack 280 天前
可以加一个 redis, 当一个 key 查询的日期是历史日期,则数据记录到 redis ( 过期时间 30 天)
每次查询优先寻找 redis 数据,找不到再发起请求 这样可以确保历史使用的查询,对官方的请求只有 1 次,也可以畅快的查看一个 key 当月每一天的使用情况 因为设置了过期时间, redis 里面的数据会自动清理 高效&科学&快速 |
20
wseani OP @xabcstack 还是算了吧:D 这个开源项目有一个 bug ,如果你有兴趣可以看看吗? https://github.com/mazzzystar/api-usage/issues/1 我用 GPT-4 搞不定 hhh
|