mirror of
https://github.com/RockChinQ/QChatGPT.git
synced 2024-11-16 11:42:44 +08:00
commit
94543a4708
|
@ -284,7 +284,8 @@ def process_command(session_name: str, text_message: str, mgr, config,
|
||||||
int(image_count))
|
int(image_count))
|
||||||
# 获取此key的额度
|
# 获取此key的额度
|
||||||
try:
|
try:
|
||||||
credit_data = credit.fetch_credit_data(api_keys[key_name])
|
http_proxy = config.openai_config["http_proxy"] if "http_proxy" in config.openai_config else None
|
||||||
|
credit_data = credit.fetch_credit_data(api_keys[key_name], http_proxy)
|
||||||
reply_str += " - 使用额度:{:.2f}/{:.2f}\n".format(credit_data['total_used'],credit_data['total_granted'])
|
reply_str += " - 使用额度:{:.2f}/{:.2f}\n".format(credit_data['total_used'],credit_data['total_granted'])
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logging.warning("获取额度失败:{}".format(e))
|
logging.warning("获取额度失败:{}".format(e))
|
||||||
|
|
|
@ -1,13 +1,19 @@
|
||||||
# OpenAI账号免费额度剩余查询
|
# OpenAI账号免费额度剩余查询
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
|
def fetch_credit_data(api_key: str, http_proxy: str) -> dict:
|
||||||
def fetch_credit_data(api_key: str) -> dict:
|
|
||||||
"""OpenAI账号免费额度剩余查询"""
|
"""OpenAI账号免费额度剩余查询"""
|
||||||
|
proxies = {
|
||||||
|
"http":http_proxy,
|
||||||
|
"https":http_proxy
|
||||||
|
} if http_proxy is not None else None
|
||||||
|
|
||||||
resp = requests.get(
|
resp = requests.get(
|
||||||
url="https://api.openai.com/dashboard/billing/credit_grants",
|
url="https://api.openai.com/dashboard/billing/credit_grants",
|
||||||
headers={
|
headers={
|
||||||
"Authorization": "Bearer {}".format(api_key),
|
"Authorization": "Bearer {}".format(api_key),
|
||||||
}
|
},
|
||||||
|
proxies=proxies
|
||||||
)
|
)
|
||||||
|
|
||||||
return resp.json()
|
return resp.json()
|
Loading…
Reference in New Issue
Block a user