Spaces:
Paused
Paused
Upload 7 files
Browse files
app.py
CHANGED
|
@@ -337,6 +337,36 @@ def get_model_map(session, cookies, session_token):
|
|
| 337 |
raise
|
| 338 |
|
| 339 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 340 |
def init_session():
|
| 341 |
get_password()
|
| 342 |
global USER_NUM, MODELS, USER_DATA
|
|
@@ -374,12 +404,6 @@ def update_cookie(session, cookies):
|
|
| 374 |
return cookies
|
| 375 |
|
| 376 |
|
| 377 |
-
# 获取空间URL
|
| 378 |
-
SPACE_URL = get_space_url()
|
| 379 |
-
if SPACE_URL:
|
| 380 |
-
print(f"Space URL: {SPACE_URL}")
|
| 381 |
-
print("注意:Hugging Face生成的URL会自动将空间名称中的下划线(_)替换为连字符(-)")
|
| 382 |
-
|
| 383 |
# 初始化会话
|
| 384 |
init_session()
|
| 385 |
|
|
@@ -1325,34 +1349,12 @@ def set_delete_chat():
|
|
| 1325 |
return jsonify({"success": False, "error": str(e)}), 500
|
| 1326 |
|
| 1327 |
|
| 1328 |
-
#
|
| 1329 |
-
|
| 1330 |
-
|
| 1331 |
-
|
| 1332 |
-
|
| 1333 |
-
|
| 1334 |
-
|
| 1335 |
-
# 如果SPACE_URL不存在,尝试从SPACE_ID构建
|
| 1336 |
-
space_id = os.environ.get("SPACE_ID")
|
| 1337 |
-
if space_id:
|
| 1338 |
-
username, space_name = space_id.split("/")
|
| 1339 |
-
# 将空间名称中的下划线替换为连字符
|
| 1340 |
-
# 注意:Hugging Face生成的URL会自动将空间名称中的下划线(_)替换为连字符(-)
|
| 1341 |
-
# 例如:"abacus_chat_proxy" 会变成 "abacus-chat-proxy"
|
| 1342 |
-
space_name = space_name.replace("_", "-")
|
| 1343 |
-
return f"https://{username}-{space_name}.hf.space"
|
| 1344 |
-
|
| 1345 |
-
# 如果以上都不存在,尝试从单独的用户名和空间名构建
|
| 1346 |
-
username = os.environ.get("SPACE_USERNAME")
|
| 1347 |
-
space_name = os.environ.get("SPACE_NAME")
|
| 1348 |
-
if username and space_name:
|
| 1349 |
-
# 将空间名称中的下划线替换为连字符
|
| 1350 |
-
# 同上,Hugging Face会自动进行此转换
|
| 1351 |
-
space_name = space_name.replace("_", "-")
|
| 1352 |
-
return f"https://{username}-{space_name}.hf.space"
|
| 1353 |
-
|
| 1354 |
-
# 默认返回None
|
| 1355 |
-
return None
|
| 1356 |
|
| 1357 |
# 定期保存token使用统计
|
| 1358 |
def auto_save_stats():
|
|
|
|
| 337 |
raise
|
| 338 |
|
| 339 |
|
| 340 |
+
# 获取Hugging Face Space URL
|
| 341 |
+
def get_space_url():
|
| 342 |
+
# 尝试从环境变量获取
|
| 343 |
+
space_url = os.environ.get("SPACE_URL")
|
| 344 |
+
if space_url:
|
| 345 |
+
return space_url
|
| 346 |
+
|
| 347 |
+
# 如果SPACE_URL不存在,尝试从SPACE_ID构建
|
| 348 |
+
space_id = os.environ.get("SPACE_ID")
|
| 349 |
+
if space_id:
|
| 350 |
+
username, space_name = space_id.split("/")
|
| 351 |
+
# 将空间名称中的下划线替换为连字符
|
| 352 |
+
# 注意:Hugging Face生成的URL会自动将空间名称中的下划线(_)替换为连字符(-)
|
| 353 |
+
# 例如:"abacus_chat_proxy" 会变成 "abacus-chat-proxy"
|
| 354 |
+
space_name = space_name.replace("_", "-")
|
| 355 |
+
return f"https://{username}-{space_name}.hf.space"
|
| 356 |
+
|
| 357 |
+
# 如果以上都不存在,尝试从单独的用户名和空间名构建
|
| 358 |
+
username = os.environ.get("SPACE_USERNAME")
|
| 359 |
+
space_name = os.environ.get("SPACE_NAME")
|
| 360 |
+
if username and space_name:
|
| 361 |
+
# 将空间名称中的下划线替换为连字符
|
| 362 |
+
# 同上,Hugging Face会自动进行此转换
|
| 363 |
+
space_name = space_name.replace("_", "-")
|
| 364 |
+
return f"https://{username}-{space_name}.hf.space"
|
| 365 |
+
|
| 366 |
+
# 默认返回None
|
| 367 |
+
return None
|
| 368 |
+
|
| 369 |
+
|
| 370 |
def init_session():
|
| 371 |
get_password()
|
| 372 |
global USER_NUM, MODELS, USER_DATA
|
|
|
|
| 404 |
return cookies
|
| 405 |
|
| 406 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 407 |
# 初始化会话
|
| 408 |
init_session()
|
| 409 |
|
|
|
|
| 1349 |
return jsonify({"success": False, "error": str(e)}), 500
|
| 1350 |
|
| 1351 |
|
| 1352 |
+
# 获取空间URL
|
| 1353 |
+
SPACE_URL = get_space_url()
|
| 1354 |
+
if SPACE_URL:
|
| 1355 |
+
print(f"Space URL: {SPACE_URL}")
|
| 1356 |
+
print("注意:Hugging Face生成的URL会自动将空间名称中的下划线(_)替换为连字符(-)")
|
| 1357 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1358 |
|
| 1359 |
# 定期保存token使用统计
|
| 1360 |
def auto_save_stats():
|