Spaces:
Running
Running
nacho commited on
Commit ·
72b39bd
1
Parent(s): 2f8e65f
feat: 支持独立的纯专家模式 (deepseek-expert)
Browse files- deepseek_browser.py +10 -2
- main.py +2 -0
- static/index.html +2 -1
deepseek_browser.py
CHANGED
|
@@ -295,17 +295,25 @@ class DeepSeekBrowser:
|
|
| 295 |
if await fast_btn.count() > 0:
|
| 296 |
await fast_btn.click()
|
| 297 |
await asyncio.sleep(0.5)
|
| 298 |
-
# 深度思考
|
| 299 |
elif 'reasoner' in model or 'thinking' in model or 'pro' in model:
|
| 300 |
thinking_btn = self.page.locator(
|
| 301 |
'button:has-text("深度思考"), div:has-text("深度思考"), '
|
| 302 |
-
'button:has-text("专家模式"), div:has-text("专家模式"), '
|
| 303 |
'button:has-text("DeepThink"), button:has-text("R1")'
|
| 304 |
).first
|
| 305 |
if await thinking_btn.count() > 0:
|
| 306 |
await thinking_btn.click()
|
| 307 |
await asyncio.sleep(0.5)
|
| 308 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 309 |
if 'search' in model:
|
| 310 |
search_btn = self.page.locator('button:has-text("智能搜索"), div:has-text("智能搜索")').first
|
| 311 |
if await search_btn.count() > 0:
|
|
|
|
| 295 |
if await fast_btn.count() > 0:
|
| 296 |
await fast_btn.click()
|
| 297 |
await asyncio.sleep(0.5)
|
| 298 |
+
# 深度思考 (DeepThink R1)
|
| 299 |
elif 'reasoner' in model or 'thinking' in model or 'pro' in model:
|
| 300 |
thinking_btn = self.page.locator(
|
| 301 |
'button:has-text("深度思考"), div:has-text("深度思考"), '
|
|
|
|
| 302 |
'button:has-text("DeepThink"), button:has-text("R1")'
|
| 303 |
).first
|
| 304 |
if await thinking_btn.count() > 0:
|
| 305 |
await thinking_btn.click()
|
| 306 |
await asyncio.sleep(0.5)
|
| 307 |
|
| 308 |
+
# 专家模式 (独立开关)
|
| 309 |
+
if 'expert' in model:
|
| 310 |
+
expert_btn = self.page.locator(
|
| 311 |
+
'button:has-text("专家模式"), div:has-text("专家模式")'
|
| 312 |
+
).first
|
| 313 |
+
if await expert_btn.count() > 0:
|
| 314 |
+
await expert_btn.click()
|
| 315 |
+
await asyncio.sleep(0.5)
|
| 316 |
+
|
| 317 |
if 'search' in model:
|
| 318 |
search_btn = self.page.locator('button:has-text("智能搜索"), div:has-text("智能搜索")').first
|
| 319 |
if await search_btn.count() > 0:
|
main.py
CHANGED
|
@@ -105,6 +105,7 @@ async def list_models(authorization: str = Header(...)):
|
|
| 105 |
{"id": "deepseek-flash", "object": "model", "created": int(time.time()), "owned_by": "deepseek"},
|
| 106 |
{"id": "deepseek-fast", "object": "model", "created": int(time.time()), "owned_by": "deepseek"},
|
| 107 |
{"id": "deepseek-pro", "object": "model", "created": int(time.time()), "owned_by": "deepseek"},
|
|
|
|
| 108 |
],
|
| 109 |
"object": "list",
|
| 110 |
}
|
|
@@ -118,6 +119,7 @@ async def get_model(model_id: str, authorization: str = Header(...)):
|
|
| 118 |
"deepseek-flash": {"id": "deepseek-flash", "object": "model", "created": int(time.time()), "owned_by": "deepseek"},
|
| 119 |
"deepseek-fast": {"id": "deepseek-fast", "object": "model", "created": int(time.time()), "owned_by": "deepseek"},
|
| 120 |
"deepseek-pro": {"id": "deepseek-pro", "object": "model", "created": int(time.time()), "owned_by": "deepseek"},
|
|
|
|
| 121 |
}
|
| 122 |
|
| 123 |
if model_id in models:
|
|
|
|
| 105 |
{"id": "deepseek-flash", "object": "model", "created": int(time.time()), "owned_by": "deepseek"},
|
| 106 |
{"id": "deepseek-fast", "object": "model", "created": int(time.time()), "owned_by": "deepseek"},
|
| 107 |
{"id": "deepseek-pro", "object": "model", "created": int(time.time()), "owned_by": "deepseek"},
|
| 108 |
+
{"id": "deepseek-expert", "object": "model", "created": int(time.time()), "owned_by": "deepseek"},
|
| 109 |
],
|
| 110 |
"object": "list",
|
| 111 |
}
|
|
|
|
| 119 |
"deepseek-flash": {"id": "deepseek-flash", "object": "model", "created": int(time.time()), "owned_by": "deepseek"},
|
| 120 |
"deepseek-fast": {"id": "deepseek-fast", "object": "model", "created": int(time.time()), "owned_by": "deepseek"},
|
| 121 |
"deepseek-pro": {"id": "deepseek-pro", "object": "model", "created": int(time.time()), "owned_by": "deepseek"},
|
| 122 |
+
"deepseek-expert": {"id": "deepseek-expert", "object": "model", "created": int(time.time()), "owned_by": "deepseek"},
|
| 123 |
}
|
| 124 |
|
| 125 |
if model_id in models:
|
static/index.html
CHANGED
|
@@ -203,7 +203,8 @@ select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%
|
|
| 203 |
<select id="model">
|
| 204 |
<option value="deepseek-flash">deepseek-flash (极速)</option>
|
| 205 |
<option value="deepseek-fast">deepseek-fast (极速思考)</option>
|
| 206 |
-
<option value="deepseek-pro">deepseek-pro (专家思考)</option>
|
|
|
|
| 207 |
</select>
|
| 208 |
</div>
|
| 209 |
<label class="check-label" style="margin-top:auto;padding-bottom:2px">
|
|
|
|
| 203 |
<select id="model">
|
| 204 |
<option value="deepseek-flash">deepseek-flash (极速)</option>
|
| 205 |
<option value="deepseek-fast">deepseek-fast (极速思考)</option>
|
| 206 |
+
<option value="deepseek-pro">deepseek-pro (专家思考/R1)</option>
|
| 207 |
+
<option value="deepseek-expert">deepseek-expert (仅专家模式)</option>
|
| 208 |
</select>
|
| 209 |
</div>
|
| 210 |
<label class="check-label" style="margin-top:auto;padding-bottom:2px">
|