Update app.py
Browse files
app.py
CHANGED
@@ -5,7 +5,7 @@ from api_usage import get_subscription, check_key_availability, check_key_ant_av
|
|
5 |
async def sort_key(key, rate_limit, claude_model):
|
6 |
_key = key.strip()
|
7 |
|
8 |
-
if
|
9 |
return get_key_openrouter_info(_key)
|
10 |
|
11 |
if re.match(re.compile("sk-ant-api03-[a-zA-Z0-9\-_]{93}AA"), _key) or (_key.startswith("sk-ant-") and len(_key) == 93) or (len(_key) == 89 and re.match(re.compile("sk-[a-zA-Z0-9]{86}"), _key)):
|
@@ -226,7 +226,7 @@ def get_key_openrouter_info(key):
|
|
226 |
info_dict['limit'] = key_avai[1]['limit']
|
227 |
info_dict['limit_remaining'] = key_avai[1]['limit_remaining']
|
228 |
info_dict['usage'] = f"${format(key_avai[1]['usage'], '.4f')}"
|
229 |
-
info_dict['balance'] = f"${format(models_info[0], '.4f')}" if models_info[0] else "
|
230 |
info_dict['rate_limit_per_minite'] = key_avai[2]
|
231 |
info_dict['4_turbo_per_request_tokens_limit'] = models_info[1]['openai/gpt-4o']
|
232 |
info_dict['sonnet_per_request_tokens_limit'] = models_info[1]['anthropic/claude-3.5-sonnet:beta']
|
@@ -301,6 +301,7 @@ with gr.Blocks() as demo:
|
|
301 |
'claude-3-opus-20240229',
|
302 |
'claude-3-5-sonnet-20240620',
|
303 |
'claude-3-5-sonnet-20241022',
|
|
|
304 |
]
|
305 |
with gr.Row():
|
306 |
with gr.Column():
|
|
|
5 |
async def sort_key(key, rate_limit, claude_model):
|
6 |
_key = key.strip()
|
7 |
|
8 |
+
if re.match(re.compile("sk-or-v1-[a-z0-9]{64}"), _key):
|
9 |
return get_key_openrouter_info(_key)
|
10 |
|
11 |
if re.match(re.compile("sk-ant-api03-[a-zA-Z0-9\-_]{93}AA"), _key) or (_key.startswith("sk-ant-") and len(_key) == 93) or (len(_key) == 89 and re.match(re.compile("sk-[a-zA-Z0-9]{86}"), _key)):
|
|
|
226 |
info_dict['limit'] = key_avai[1]['limit']
|
227 |
info_dict['limit_remaining'] = key_avai[1]['limit_remaining']
|
228 |
info_dict['usage'] = f"${format(key_avai[1]['usage'], '.4f')}"
|
229 |
+
info_dict['balance'] = f"${format(models_info[0], '.4f')}" if models_info[0] else f"${key_avai[2]/60} (estimated)"
|
230 |
info_dict['rate_limit_per_minite'] = key_avai[2]
|
231 |
info_dict['4_turbo_per_request_tokens_limit'] = models_info[1]['openai/gpt-4o']
|
232 |
info_dict['sonnet_per_request_tokens_limit'] = models_info[1]['anthropic/claude-3.5-sonnet:beta']
|
|
|
301 |
'claude-3-opus-20240229',
|
302 |
'claude-3-5-sonnet-20240620',
|
303 |
'claude-3-5-sonnet-20241022',
|
304 |
+
'claude-3-5-haiku-20241022'
|
305 |
]
|
306 |
with gr.Row():
|
307 |
with gr.Column():
|