feat: DeepSeek v4 模型对齐、作业助手脚本与 Agent 对比测试

- 前端 WorkflowEditor/ModelConfigs/NodeTemplates:deepseek-v4-flash、v4-pro,弃用提示
- llm_service 默认 deepseek-v4-flash;workflow_engine 等与模型配置注入
- 作业管理脚本支持 AGENT_NAME 与 v4-pro;新增 compare_homework_agents 脚本
- 文档重命名为 (红头)项目核心文档汇总.md 并更新 DeepSeek 说明

Made-with: Cursor
This commit is contained in:
renjianbo
2026-04-30 00:57:13 +08:00
parent cadeb2dc32
commit 4366312946
12 changed files with 488 additions and 55 deletions

View File

@@ -108,7 +108,21 @@
</el-select>
</el-form-item>
<el-form-item label="模型名称" prop="model_name">
<el-input v-model="form.model_name" placeholder="例如: gpt-3.5-turbo, deepseek-chat" />
<el-select
v-model="form.model_name"
placeholder="选择或输入模型名称"
filterable
allow-create
default-first-option
style="width: 100%"
>
<el-option
v-for="name in providerModelOptions"
:key="name"
:label="name"
:value="name"
/>
</el-select>
</el-form-item>
<el-form-item label="API密钥" prop="api_key">
<el-input
@@ -164,7 +178,7 @@
</template>
<script setup lang="ts">
import { ref, onMounted } from 'vue'
import { ref, onMounted, computed } from 'vue'
import { ElMessage, ElMessageBox } from 'element-plus'
import MainLayout from '@/components/MainLayout.vue'
import {
@@ -207,6 +221,20 @@ const testing = ref(false)
const testResult = ref<any>(null)
const currentTestConfig = ref<ModelConfig | null>(null)
const providerModelOptions = computed(() => {
const provider = form.value.provider
if (provider === 'openai') {
return ['gpt-4o', 'gpt-4-turbo-preview', 'gpt-4', 'gpt-3.5-turbo']
}
if (provider === 'deepseek') {
return ['deepseek-v4-flash', 'deepseek-v4-pro', 'deepseek-chat', 'deepseek-reasoner', 'deepseek-coder']
}
if (provider === 'anthropic') {
return ['claude-3-5-sonnet-latest', 'claude-3-opus-20240229']
}
return []
})
// 表单验证规则
const rules = {
name: [