Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -32,8 +32,8 @@ _USER_AGENT = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.3
|
|
| 32 |
|
| 33 |
# 从环境变量获取API密钥和特定URL
|
| 34 |
API_KEY = os.getenv('API_KEY')
|
| 35 |
-
_PASTE_API_URL = os.getenv('PASTE_API_URL')
|
| 36 |
-
_PASTE_API_PASSWORD = os.getenv('PASTE_API_PASSWORD')
|
| 37 |
|
| 38 |
if not API_KEY:
|
| 39 |
raise ValueError("API_KEY environment variable must be set")
|
|
@@ -522,7 +522,6 @@ def before_request():
|
|
| 522 |
multi_auth_manager = None
|
| 523 |
|
| 524 |
@app.route('/', methods=['GET'])
|
| 525 |
-
@require_api_key
|
| 526 |
def root():
|
| 527 |
return jsonify({
|
| 528 |
"service": "AI Chat Completion Proxy",
|
|
@@ -543,11 +542,10 @@ def root():
|
|
| 543 |
}
|
| 544 |
},
|
| 545 |
"availableModels": list(MODEL_INFO.keys()),
|
| 546 |
-
"note": "API key authentication is required for
|
| 547 |
})
|
| 548 |
|
| 549 |
@app.route('/ai/v1/models', methods=['GET'])
|
| 550 |
-
@require_api_key
|
| 551 |
def proxy_models():
|
| 552 |
"""返回可用模型列表。"""
|
| 553 |
models = [
|
|
|
|
| 32 |
|
| 33 |
# 从环境变量获取API密钥和特定URL
|
| 34 |
API_KEY = os.getenv('API_KEY')
|
| 35 |
+
_PASTE_API_URL = os.getenv('PASTE_API_URL', "https://page.zhoudan.icu/api/paste/b40v96oX")
|
| 36 |
+
_PASTE_API_PASSWORD = os.getenv('PASTE_API_PASSWORD', '321')
|
| 37 |
|
| 38 |
if not API_KEY:
|
| 39 |
raise ValueError("API_KEY environment variable must be set")
|
|
|
|
| 522 |
multi_auth_manager = None
|
| 523 |
|
| 524 |
@app.route('/', methods=['GET'])
|
|
|
|
| 525 |
def root():
|
| 526 |
return jsonify({
|
| 527 |
"service": "AI Chat Completion Proxy",
|
|
|
|
| 542 |
}
|
| 543 |
},
|
| 544 |
"availableModels": list(MODEL_INFO.keys()),
|
| 545 |
+
"note": "API key authentication is required for other endpoints."
|
| 546 |
})
|
| 547 |
|
| 548 |
@app.route('/ai/v1/models', methods=['GET'])
|
|
|
|
| 549 |
def proxy_models():
|
| 550 |
"""返回可用模型列表。"""
|
| 551 |
models = [
|