查询 OpenAI KEY 余额一直不方便。花了些时间写了一行代码,可以直接输出余额和有效期。大家可以试试
curl -s -H "Authorization: Bearer [OpenAI KEY]" https://api.openai.com/dashboard/billing/credit_grants | python3 -c "import sys, json, datetime; data = json.load(sys.stdin); print(data if 'total_granted' not in data else ('总 金 额:%s\n 已 使 用:%s\n 剩余金额:%s\n 截至日期:%s' % (data['total_granted'],data['total_used'],data['total_available'],datetime.datetime.fromtimestamp(data['grants']['data'][0]['expires_at']))));"
总 金 额:18.0
已 使 用:2.28
剩余金额:15.72
截至日期:2023-06-01 08:00:00
运行前可以先 curl https://api.openai.com/cdn-cgi/trace 检查 IP 是否符合 OpenAI 要求
先检查访问 openai api 的 IP 地址
curl --socks5-hostname [socks5-ip]:[port] https://api.openai.com/cdn-cgi/trace
再运行查询命令:
curl -s --socks5-hostname [socks5-ip]:[port] -H "Authorization: Bearer [OpenAI KEY]" https://api.openai.com/dashboard/billing/credit_grants | python3 -c "import sys, json, datetime; data = json.load(sys.stdin); print(data if 'total_granted' not in data else ('总 金 额:%s\n 已 使 用:%s\n 剩余金额:%s\n 截至日期:%s' % (data['total_granted'],data['total_used'],data['total_available'],datetime.datetime.fromtimestamp(data['grants']['data'][0]['expires_at']))));"
如果 windows 安装了 python3 ,这行命令也是适用的。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.