Tuchuanhuhuhu commited on
Commit
1344244
·
1 Parent(s): bbf38ab

feature: 支持使用旧版 API 用量接口

Browse files
Files changed (2) hide show
  1. config_example.json +1 -0
  2. modules/config.py +6 -3
config_example.json CHANGED
@@ -29,6 +29,7 @@
29
  "show_api_billing": false, //是否显示OpenAI API用量(启用需要填写sensitive_id)
30
  "sensitive_id": "", // 你 OpenAI 账户的 Sensitive ID,用于查询 API 用量
31
  "usage_limit": 120, // 该 OpenAI API Key 的当月限额,单位:美元,用于计算百分比和显示上限
 
32
 
33
  //== 川虎助理设置 ==
34
  "default_chuanhu_assistant_model": "gpt-4", //川虎助理使用的模型,可选gpt-3.5-turbo或者gpt-4等
 
29
  "show_api_billing": false, //是否显示OpenAI API用量(启用需要填写sensitive_id)
30
  "sensitive_id": "", // 你 OpenAI 账户的 Sensitive ID,用于查询 API 用量
31
  "usage_limit": 120, // 该 OpenAI API Key 的当月限额,单位:美元,用于计算百分比和显示上限
32
+ "legacy_api_usage": false, // 是否使用旧版 API 用量查询接口(OpenAI现已关闭该接口,但是如果你在使用第三方 API,第三方可能仍然支持此接口)
33
 
34
  //== 川虎助理设置 ==
35
  "default_chuanhu_assistant_model": "gpt-4", //川虎助理使用的模型,可选gpt-3.5-turbo或者gpt-4等
modules/config.py CHANGED
@@ -47,9 +47,6 @@ def load_config_to_environ(key_list):
47
  os.environ[key.upper()] = os.environ.get(key.upper(), config[key])
48
 
49
 
50
- sensitive_id = config.get("sensitive_id", "")
51
- sensitive_id = os.environ.get("SENSITIVE_ID", sensitive_id)
52
-
53
  lang_config = config.get("language", "auto")
54
  language = os.environ.get("LANGUAGE", lang_config)
55
 
@@ -94,6 +91,12 @@ my_api_key = os.environ.get("OPENAI_API_KEY", my_api_key)
94
  os.environ["OPENAI_API_KEY"] = my_api_key
95
  os.environ["OPENAI_EMBEDDING_API_KEY"] = my_api_key
96
 
 
 
 
 
 
 
97
  google_palm_api_key = config.get("google_palm_api_key", "")
98
  google_palm_api_key = os.environ.get(
99
  "GOOGLE_PALM_API_KEY", google_palm_api_key)
 
47
  os.environ[key.upper()] = os.environ.get(key.upper(), config[key])
48
 
49
 
 
 
 
50
  lang_config = config.get("language", "auto")
51
  language = os.environ.get("LANGUAGE", lang_config)
52
 
 
91
  os.environ["OPENAI_API_KEY"] = my_api_key
92
  os.environ["OPENAI_EMBEDDING_API_KEY"] = my_api_key
93
 
94
+ if config.get("legacy_api_usage", False):
95
+ sensitive_id = config.get("sensitive_id", "")
96
+ sensitive_id = os.environ.get("SENSITIVE_ID", sensitive_id)
97
+ else:
98
+ sensitive_id = my_api_key
99
+
100
  google_palm_api_key = config.get("google_palm_api_key", "")
101
  google_palm_api_key = os.environ.get(
102
  "GOOGLE_PALM_API_KEY", google_palm_api_key)