ch862747537's picture
feat: '总结对话'标题下面的'选择评判模型'改为'选择总结模型'
6dc4ab0
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>AI大模型对话系统</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="{{ url_for('static', path='css/style.css') }}?v=20250908a">
<script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/dompurify/dist/purify.min.js"></script>
</head>
<body>
<div class="container">
<div class="header">
<div class="header-title">
<h1>AI大模型对话系统</h1>
<p>观看两个AI大模型实时对话</p>
</div>
<div class="header-controls">
<select id="exportFormat">
<option value="md" selected>Markdown (.md)</option>
<option value="json">JSON (.json)</option>
<option value="txt">文本 (.txt)</option>
</select>
<button id="exportAllBtn" disabled>导出记录</button>
</div>
</div>
<div class="main-layout">
<div class="sidebar">
<h3 class="panel-title">设置</h3>
<div class="control-group">
<label>对话模式</label>
<div class="radio-group">
<input type="radio" id="modeDebate" name="mode" value="debate" checked>
<label for="modeDebate">辩论</label>
<input type="radio" id="modeDiscussion" name="mode" value="discussion">
<label for="modeDiscussion">协作讨论</label>
</div>
</div>
<div class="control-group"><label for="topic">对话任务/话题</label><input type="text" id="topic" value="真与善谁更重要?"></div>
<div class="control-group">
<label for="initialPrompt">自定义初始提示 (可选)</label>
<textarea id="initialPrompt" rows="6" placeholder="默认提示示例:'你将作为正方,就[话题]进行辩论...'。你可以在此输入额外指示(默认追加),或选择覆盖默认提示。"></textarea>
</div>
<div class="control-group prompt-mode-group">
<label>提示词模式</label>
<div class="radio-group">
<input type="radio" id="promptAppend" name="promptMode" value="append" checked>
<label for="promptAppend">追加</label>
<input type="radio" id="promptOverride" name="promptMode" value="override">
<label for="promptOverride">覆盖</label>
</div>
</div>
<div class="control-group"><label for="rounds">轮数</label><input type="number" id="rounds" min="1" max="10" value="3"></div>
<div class="control-group">
<label for="proModel">AI 1 (正方)</label>
<select id="proModel">
<option value="deepseek_v31" selected>deepseek-ai/DeepSeek-V3.1</option>
<option value="qwen_instruct">Qwen/Qwen3-235B-Instruct</option>
<option value="qwen">Qwen/Qwen3-235B-Thinking</option>
<option value="glm45">ZhipuAI/GLM-4.5</option>
</select>
</div>
<div class="control-group">
<label for="conModel">AI 2 (反方)</label>
<select id="conModel">
<option value="deepseek_v31">deepseek-ai/DeepSeek-V3.1</option>
<option value="qwen_instruct" selected>Qwen/Qwen3-235B-Instruct</option>
<option value="qwen">Qwen/Qwen3-235B-Thinking</option>
<option value="glm45">ZhipuAI/GLM-4.5</option>
</select>
</div>
<div class="controls">
<button id="startBtn" disabled>开始对话</button>
<button id="stopBtn" disabled>停止对话</button>
</div>
</div>
<div class="chat-area">
<div class="conversation-wrapper">
<h3 class="panel-title">对话区</h3>
<div id="output" class="output-container"></div>
</div>
<div id="judge-section" class="judge-section">
<h3 class="panel-title" id="judgeSectionTitle">评判区</h3>
<div class="judge-controls">
<label for="judgeModel">选择评判模型</label>
<select id="judgeModel">
<option value="deepseek_v31">deepseek-ai/DeepSeek-V3.1</option>
<option value="qwen_instruct" selected>Qwen/Qwen3-235B-Instruct</option>
<option value="qwen">Qwen/Qwen3-235B-Thinking</option>
<option value="glm45">ZhipuAI/GLM-4.5</option>
</select>
<button id="judgeBtn" disabled>评判双方辩论表现</button>
<button id="summaryBtn" disabled style="display:none;">总结对话</button>
</div>
<div id="judge-output" class="output-container judge-output"></div>
</div>
</div>
</div>
</div>
<script src="{{ url_for('static', path='js/script.js') }}?v=20250908a"></script>
</body>
</html>