【Python】如何高效查询ChatGPT使用剩余额度和过往使用历史(详细代码)

文章目录

  • 前言
  • 一、遇到的问题
  • 二、实操代码
    • 1.引入库
  • 总结


前言

关于chatgpt目前的火爆程度不言而喻

但是很多开发朋友,或者用来学习的朋友并不知道自己的key还剩多少额度

一、遇到的问题

官方禁用了之前的获取方式,链接如下:

https://api.openai.com/dashboard/billing/credit_grants

将会得到如下回复

Your request to GET /dashboard/billing/credit_grants 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.

其实是由于把一般的key换成了session key导致的

话不多说,以下是封装的目前可用的查询chatGPT剩余key的方法:

二、实操代码

1.引入库

代码如下(示例):

import datetime
import requests
# macll.cn 免费用gpt!!def get_key(apikey):subscription_url = "https://api.openai.com/v1/dashboard/billing/subscription"headers = {"Authorization": "Bearer " + apikey,"Content-Type": "application/json"}subscription_response = requests.get(subscription_url, headers=headers)if subscription_response.status_code == 200:data = subscription_response.json()total = data.get("hard_limit_usd")else:return subscription_response.text# start_date设置为今天日期前99start_date = (datetime.datetime.now() - datetime.timedelta(days=99)).strftime("%Y-%m-%d")# end_date设置为今天日期+1end_date = (datetime.datetime.now() + datetime.timedelta(days=1)).strftime("%Y-%m-%d")billing_url = f"https://api.openai.com/v1/dashboard/billing/usage?start_date={start_date}&end_date={end_date}"billing_response = requests.get(billing_url, headers=headers)if billing_response.status_code == 200:data = billing_response.json()total_usage = data.get("total_usage") / 100daily_costs = data.get("daily_costs")# 这个10就是指10天,可以自己调整~days = min(10, len(daily_costs))recent = f"##### 最近{days}天使用情况  \n"for i in range(days):cur = daily_costs[-i - 1]date = datetime.datetime.fromtimestamp(cur.get("timestamp")).strftime("%Y-%m-%d")line_items = cur.get("line_items")cost = 0for item in line_items:cost += item.get("cost")recent += f"\t{date}\t{(cost / 100):.2f} \n"else:return billing_response.textreturn f"\n#### 监控key为:{apikey[:-25] + '*' * 25}\n" \f"#### 总额:\t{total:.2f}  \n" \f"#### 已用:\t{total_usage:.2f}  \n" \f"#### 剩余:\t{total - total_usage:.2f}  \n" \f"\n" + recentprint(get_key(apikey="这里放入你的key"))

在这里插入图片描述
你还可以接入自己的邮箱,随时监控,方便可靠~

在这里插入图片描述

该代码实测有效!

总结

觉着有用请一键三连

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/5126.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

chatGPT响应慢?使用openAI的api_key

前置条件 1、你需要有openAI账号 2、你需要有魔法工具 这两个就不教了,第一个网上有教程,第二个我怕进去。。。 流程 进入openAI主页,找到个人信息,点击View API keys 点击API Keys,create 一个key,记住…

论如何免费使用gpt4

最近openai推出了Gpt4,其能力已经比其初次推出的gpt强了很多。在plus们愉快使用的同时,普通人只能苦逼通过候补名单申请 ,那么,如何快速免费白嫖ChatGPT的GPT-4功能呢? 目前能够免费的奇技淫巧就是使用OpenAI关联的合…

突发!ChatGPT Plus停售

来源:量子位 现在,ChatGPT已不支持Plus付费了。 △ChatGPT截图 原因很简单:High demand。需求量太大,以至于OpenAI不得不暂停Plus的销售。 之后何时开放也没有明说。 前几天ChatGPT就因出现大规模封号引发热议,现在竟正…

ChatGPT?听说Biying把它下架了

ChatGPT被玩疯了,开始放飞自我 ChatGPT版微软必应上线不到10天…就被网友玩坏了 先说这个词,放飞自我,什么东西才会放飞自我? 人放飞自我,人?你确定是人? 所以让我们来把上面的句子改写一下。…

ChatGPT爆火,LeCun心态崩了!称大语言模型是邪路,Meta模型3天惨遭下线

源|新智元 最近,LeCun连续发推,舌战各位推友,疯狂diss大语言模型是邪路,也为自家匆忙下线的Galactica酸了一把ChatGPT。而LeCun态度的大反转,也让曾经的对头马库斯喜出望外。不仅频频转发LeCun推文&#xf…

chatGPT 背后的技术 之 GPT3

chatGPT是由openAI 公司发布的大型语言对话机器学习模型,因为其强大的功能,可以帮助编程,可以咨询问题,可以检查语法错误等等,而在最近半年火爆全网。 chatGPT 背后的技术是 GPT3.5,其本质是 大型预训练语…

火爆全网的ChatGPT 和AI 可以为项目经理做什么?

作为一款人工智能聊天机器人,ChatGPT因其逼真和人性化的特性而风靡全球,无疑是当今技术的新流行。人工智能 (AI) 有可能彻底改变许多行业,包括项目管理,及时了解最新技术以及它如何影响你的工作至关重要。于是,我们与C…

ChatGPT火爆全网,3-5年人工智能将颠覆人类的生活和工作

chatGPT火出圈了,最近小伙伴们有没有刷到关于chatGPT的新闻?一定有看到对吗。 那不少小伙伴发出了黑人问号: 到底什么是chatGPT? 它给我们的生活和工作究竟会带来什么影响呢? 今天九九就给大家科普一下chatGPT,赶…

如今ChatGPT火爆全网,那么AI最终会不会替代人类。

如今AI已经走进了千家万户,比如说扫地机器人、智能音箱等。最近又出来了一个新词:聊天机器人。它就是ChatGPT。 从最初只有十来个人的小团队,到如今的 300 人;从起步拿到 10 亿美元启动资金,到创造了估值约为 300 亿美元的 AI 独角…

chatGPT能让你成为高级前端开发人员助您轻松解决 JavaScript 常见问题,提升开发效率!

您是否曾经在 JavaScript 开发过程中遇到各种疑难问题?是否希望能够快速解决这些问题并提升开发效率?现在,您可以依靠我们的顶级工具 ChantGPT,成为解决 JavaScript 常见问题的超级英雄! ChantGPT 是一款基于先进人工…

前端程序员的职业发展规划与路线——ChatGPT的回答

文章目录 一、前端程序员的职业规划是?回答1: 作为一个前端开发程序员,您的职业发展路线可能如下:回答2:作为前端开发程序员,您的职业发展路线可能如下:回答3: 你的职业发展路线可能…

【chatgpt谈前端三大主流框架】React、Vue和Angular的优缺点及如何选择

文章目录 React优点缺点 Vue优点缺点 Angular优点缺点 总结写在最后 chatgpt号称无所不能,今天我们就来考考他,让他来对比下React、Vue和Angular。 下面是chatgpt全部回答,大家觉得他分析得对吗? React、Vue和Angular都是目前最…

使用chat-gpt写前端页面第一天

我 export default class LoadingDoor extends Component { render() { return ( 登录页面 登录 重置 ) } } 这是一段react代码 请帮忙在“登录”中添加可以向后端发送登录请求的功能ChatGPT 首先,在登录按钮上添加一个onClick事件处理程序,该事件处理…

怎样用chatgpt快速写一个具有动效的页面

下图是想做的页面效果,根据请求url的不同,图标以及下面的提示语不同,点击“示例一”,“示例二”,“示例三”后被点击的框颜色改变,没有被点击的颜色恢复原色,输入框也跟着点击切换里面的默认值&…

【ChatGPT】ChatGPT是怎么写前端TypeScript博客的?

前言 前端技术在不断发展,为了更好地适应快速变化的需求和技术,越来越多的开发者开始使用 TypeScript。TypeScript 是一种由微软开发的静态类型语言,它扩展了 JavaScript 的语法和功能,使得编码更加严谨、可靠,有助于…

ChatGPT能为前端程序员带来什么

作为一名前端开发,可以使用 ChatGPT 来为用户提供更加智能的交互体验。例如,我们可以使用 ChatGPT 来实现一个智能客服系统,让用户能够更加便捷地获取帮助和解决问题。 以下是一个使用 ChatGPT 实现的简单的智能客服系统的 Vue 组件代码示例…

2023年的深度学习入门指南(3) - 前端同学如何进行chatgpt开发

2023年的深度学习入门指南(3) - 前端同学如何进行chatgpt开发 在第二篇,我们使用openai的python库封装,搞得它有点像之前学习的PyTorch一样的库。这一节我们专门给它正下名,前端就是字面意义上的前端。 给gpt4写前端 下面我们写一个最土的…

利用ChatGPT优化代码

众所周知,ChatGPT是一个基于大规模预训练语言模型的对话系统,由OpenAI开发。它可以帮助我们查找资料,进行内容创作,翻译语言等。那么,对于程序猿来说,可以利用ChatGPT干些什么呢?下面给大家看下…

ChatGpt前端代码实现《点击变色功能》

效果-点击按钮变色 效果-增加过渡效果 完整代码如下 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport…

我用尽了洪荒之力,解开了ChatGPT 写前端代码的封印,结果...

我用尽了洪荒之力&#xff0c;解开了ChatGPT 写前端代码的封印 介绍 ChapGPT 听起来好得令人难以置信&#xff0c;所以让我们让它为我们编写一些 JS 代码。我想看看它是否可以解决我作为前端开发人员每天所做的任务。 是驴子是马拉出来溜溜&#xff0c;我们还是直接进入主题一探…