|
1 | | -#!/usr/bin/env python3 |
2 | 1 | import json |
3 | 2 | import base64 |
4 | 3 | import time |
@@ -70,7 +69,7 @@ def save_config(cfg): |
70 | 69 | CONFIG = load_config() |
71 | 70 |
|
72 | 71 | # -------------------------- 全局账号队列 -------------------------- |
73 | | -account_queue = [] # 维护所有可用账号(不在队列中的即为正在使用) |
| 72 | +account_queue = [] # 维护所有可用账号 |
74 | 73 |
|
75 | 74 | def init_account_queue(): |
76 | 75 | """初始化时从配置加载账号""" |
@@ -462,7 +461,7 @@ def get_pow_response(request: Request, max_attempts=3): |
462 | 461 | return None |
463 | 462 |
|
464 | 463 | # ---------------------------------------------------------------------- |
465 | | -# (8) 路由:/v1/models(模拟 OpenAI 模型列表) |
| 464 | +# (8) 路由:/v1/models |
466 | 465 | # ---------------------------------------------------------------------- |
467 | 466 | @app.get("/v1/models") |
468 | 467 | def list_models(): |
@@ -500,7 +499,7 @@ def list_models(): |
500 | 499 | return JSONResponse(content=data, status_code=200) |
501 | 500 |
|
502 | 501 | # ---------------------------------------------------------------------- |
503 | | -# (新增) 消息预处理函数,将多轮对话合并成最终 prompt |
| 502 | +# 消息预处理函数,将多轮对话合并成最终 prompt |
504 | 503 | # ---------------------------------------------------------------------- |
505 | 504 | def messages_prepare(messages: list) -> str: |
506 | 505 | """处理消息列表,合并连续相同角色的消息,并添加角色标签: |
@@ -842,7 +841,7 @@ def index(request: Request): |
842 | 841 | return templates.TemplateResponse("welcome.html", {"request": request}) |
843 | 842 |
|
844 | 843 | # ---------------------------------------------------------------------- |
845 | | -# 启动 FastAPI 应用(可用 uvicorn 启动) |
| 844 | +# 启动 FastAPI 应用 |
846 | 845 | # ---------------------------------------------------------------------- |
847 | 846 | if __name__ == '__main__': |
848 | 847 | import uvicorn |
|
0 commit comments