mirror of
https://github.com/foxhui/WebAI2API.git
synced 2026-06-16 21:03:59 +08:00
feat: DeepSeek 支持专业模式 (closes #58)
This commit is contained in:
@@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
## [3.6.5] - 2026-04-09
|
||||
|
||||
### ✨ Added
|
||||
- **适配器**
|
||||
- DeepSeek 支持专业模式
|
||||
|
||||
### 🐛 Fixed
|
||||
- **适配器**
|
||||
- 修复豆包因前端更新导致点击失效
|
||||
|
||||
## [3.6.5] - 2026-04-09
|
||||
|
||||
### 🔄 Changed
|
||||
- **适配器**
|
||||
- 更新 Arena 的模型列表
|
||||
- 更新 ChatGPT 文本生成的模型列表
|
||||
|
||||
@@ -92,6 +92,21 @@ async function generate(context, prompt, imgPaths, modelId, meta = {}) {
|
||||
// 1. 等待输入框加载
|
||||
await waitForInput(page, INPUT_SELECTOR, { click: false });
|
||||
|
||||
// 1.5 切换基础/专业模式 (Instant / Expert)
|
||||
try {
|
||||
const isExpert = modelId ? modelId.endsWith('-expert') : false;
|
||||
const targetType = isExpert ? 'expert' : 'default';
|
||||
const modeBtn = page.locator(`div[data-model-type="${targetType}"]`).first();
|
||||
|
||||
if (await modeBtn.count() > 0) {
|
||||
logger.info('适配器', `切换 ${isExpert ? 'Expert' : 'Instant'} 模式...`, meta);
|
||||
await safeClick(page, modeBtn, { bias: 'button' });
|
||||
await sleep(300, 500);
|
||||
}
|
||||
} catch (e) {
|
||||
logger.debug('适配器', `模式切换异常 (部分账号可能无此入口): ${e.message}`, meta);
|
||||
}
|
||||
|
||||
// 2. 配置模型功能 (thinking / search)
|
||||
const modelConfig = manifest.models.find(m => m.id === modelId);
|
||||
if (modelConfig) {
|
||||
@@ -295,10 +310,14 @@ export const manifest = {
|
||||
|
||||
// 模型列表
|
||||
models: [
|
||||
{ id: 'deepseek-v3.2', imagePolicy: 'forbidden' },
|
||||
{ id: 'deepseek-v3.2-thinking', imagePolicy: 'forbidden', thinking: true },
|
||||
{ id: 'deepseek-v3.2-search', imagePolicy: 'forbidden', search: true },
|
||||
{ id: 'deepseek-v3.2-thinking-search', imagePolicy: 'forbidden', thinking: true, search: true },
|
||||
{ id: 'deepseek', imagePolicy: 'forbidden' },
|
||||
{ id: 'deepseek-thinking', imagePolicy: 'forbidden', thinking: true },
|
||||
{ id: 'deepseek-search', imagePolicy: 'forbidden', search: true },
|
||||
{ id: 'deepseek-thinking-search', imagePolicy: 'forbidden', thinking: true, search: true },
|
||||
{ id: 'deepseek-expert', imagePolicy: 'forbidden' },
|
||||
{ id: 'deepseek-thinking-expert', imagePolicy: 'forbidden', thinking: true },
|
||||
{ id: 'deepseek-search-expert', imagePolicy: 'forbidden', search: true },
|
||||
{ id: 'deepseek-thinking-search-expert', imagePolicy: 'forbidden', thinking: true, search: true },
|
||||
],
|
||||
|
||||
// 无需导航处理器
|
||||
|
||||
Reference in New Issue
Block a user