ch862747537 commited on
Commit
6dc4ab0
·
1 Parent(s): 521398c

feat: '总结对话'标题下面的'选择评判模型'改为'选择总结模型'

Browse files
Files changed (2) hide show
  1. src/app.py +1 -1
  2. templates/index.html +39 -20
src/app.py CHANGED
@@ -706,7 +706,7 @@ def create_templates():
706
  <div id="judge-section" class="judge-section">
707
  <h3 class="panel-title" id="judgeSectionTitle">评判区</h3>
708
  <div class="judge-controls">
709
- <label for="judgeModel">选择评判模型</label>
710
  <select id="judgeModel">
711
  <option value="deepseek_v31">deepseek-ai/DeepSeek-V3.1</option>
712
  <option value="qwen_instruct" selected>Qwen/Qwen3-235B-Instruct</option>
 
706
  <div id="judge-section" class="judge-section">
707
  <h3 class="panel-title" id="judgeSectionTitle">评判区</h3>
708
  <div class="judge-controls">
709
+ <label for="judgeModel">选择总结模型</label>
710
  <select id="judgeModel">
711
  <option value="deepseek_v31">deepseek-ai/DeepSeek-V3.1</option>
712
  <option value="qwen_instruct" selected>Qwen/Qwen3-235B-Instruct</option>
templates/index.html CHANGED
@@ -8,18 +8,33 @@
8
  <link rel="preconnect" href="https://fonts.googleapis.com">
9
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
10
  <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">
11
- <link rel="stylesheet" href="{{ url_for('static', path='css/style.css') }}">
12
  <script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
13
  <script src="https://cdn.jsdelivr.net/npm/dompurify/dist/purify.min.js"></script>
 
14
  </head>
15
  <body>
16
  <div class="container">
17
- <div class="header"><h1>AI大模型对话系统</h1><p>观看两个AI大模型实时对话</p></div>
 
 
 
 
 
 
 
 
 
 
 
 
 
18
 
19
  <div class="main-layout">
20
  <div class="sidebar">
 
21
  <div class="control-group">
22
- <label>对话模式:</label>
23
  <div class="radio-group">
24
  <input type="radio" id="modeDebate" name="mode" value="debate" checked>
25
  <label for="modeDebate">辩论</label>
@@ -27,13 +42,13 @@
27
  <label for="modeDiscussion">协作讨论</label>
28
  </div>
29
  </div>
30
- <div class="control-group"><label for="topic">对话任务/话题:</label><input type="text" id="topic" value="人工智能是否会取代人类的工作"></div>
31
  <div class="control-group">
32
- <label for="initialPrompt">自定义初始提示 (可选):</label>
33
  <textarea id="initialPrompt" rows="6" placeholder="默认提示示例:'你将作为正方,就[话题]进行辩论...'。你可以在此输入额外指示(默认追加),或选择覆盖默认提示。"></textarea>
34
  </div>
35
  <div class="control-group prompt-mode-group">
36
- <label>提示词模式:</label>
37
  <div class="radio-group">
38
  <input type="radio" id="promptAppend" name="promptMode" value="append" checked>
39
  <label for="promptAppend">追加</label>
@@ -41,21 +56,23 @@
41
  <label for="promptOverride">覆盖</label>
42
  </div>
43
  </div>
44
- <div class="control-group"><label for="rounds">轮数:</label><input type="number" id="rounds" min="1" max="10" value="3"></div>
45
  <div class="control-group">
46
- <label for="proModel">AI 1 (正方):</label>
47
  <select id="proModel">
 
 
 
48
  <option value="glm45">ZhipuAI/GLM-4.5</option>
49
- <option value="deepseek_v31">deepseek-ai/DeepSeek-V3.1</option>
50
- <option value="qwen">Qwen/Qwen3-235B</option>
51
  </select>
52
  </div>
53
  <div class="control-group">
54
- <label for="conModel">AI 2 (反方):</label>
55
  <select id="conModel">
 
 
 
56
  <option value="glm45">ZhipuAI/GLM-4.5</option>
57
- <option value="deepseek_v31" selected>deepseek-ai/DeepSeek-V3.1</option>
58
- <option value="qwen">Qwen/Qwen3-235B</option>
59
  </select>
60
  </div>
61
  <div class="controls">
@@ -65,25 +82,27 @@
65
  </div>
66
  <div class="chat-area">
67
  <div class="conversation-wrapper">
68
- <label for="output">对话实况:</label>
69
- <div id="output" class="output-container" style="flex:0 0 60vh;max-height:70vh;overflow-y:auto;"></div>
70
  </div>
71
  <div id="judge-section" class="judge-section">
72
- <hr>
73
  <div class="judge-controls">
74
- <label for="judgeModel">选择评判模型:</label>
75
  <select id="judgeModel">
76
- <option value="glm45">ZhipuAI/GLM-4.5</option>
77
  <option value="deepseek_v31">deepseek-ai/DeepSeek-V3.1</option>
78
- <option value="qwen" selected>Qwen/Qwen3-235B</option>
 
 
79
  </select>
80
  <button id="judgeBtn" disabled>评判双方辩论表现</button>
 
81
  </div>
82
  <div id="judge-output" class="output-container judge-output"></div>
83
  </div>
84
  </div>
85
  </div>
86
  </div>
87
- <script src="{{ url_for('static', path='js/script.js') }}"></script>
88
  </body>
89
  </html>
 
8
  <link rel="preconnect" href="https://fonts.googleapis.com">
9
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
10
  <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">
11
+ <link rel="stylesheet" href="{{ url_for('static', path='css/style.css') }}?v=20250908a">
12
  <script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
13
  <script src="https://cdn.jsdelivr.net/npm/dompurify/dist/purify.min.js"></script>
14
+
15
  </head>
16
  <body>
17
  <div class="container">
18
+ <div class="header">
19
+ <div class="header-title">
20
+ <h1>AI大模型对话系统</h1>
21
+ <p>观看两个AI大模型实时对话</p>
22
+ </div>
23
+ <div class="header-controls">
24
+ <select id="exportFormat">
25
+ <option value="md" selected>Markdown (.md)</option>
26
+ <option value="json">JSON (.json)</option>
27
+ <option value="txt">文本 (.txt)</option>
28
+ </select>
29
+ <button id="exportAllBtn" disabled>导出记录</button>
30
+ </div>
31
+ </div>
32
 
33
  <div class="main-layout">
34
  <div class="sidebar">
35
+ <h3 class="panel-title">设置</h3>
36
  <div class="control-group">
37
+ <label>对话模式</label>
38
  <div class="radio-group">
39
  <input type="radio" id="modeDebate" name="mode" value="debate" checked>
40
  <label for="modeDebate">辩论</label>
 
42
  <label for="modeDiscussion">协作讨论</label>
43
  </div>
44
  </div>
45
+ <div class="control-group"><label for="topic">对话任务/话题</label><input type="text" id="topic" value="真与善谁更重要?"></div>
46
  <div class="control-group">
47
+ <label for="initialPrompt">自定义初始提示 (可选)</label>
48
  <textarea id="initialPrompt" rows="6" placeholder="默认提示示例:'你将作为正方,就[话题]进行辩论...'。你可以在此输入额外指示(默认追加),或选择覆盖默认提示。"></textarea>
49
  </div>
50
  <div class="control-group prompt-mode-group">
51
+ <label>提示词模式</label>
52
  <div class="radio-group">
53
  <input type="radio" id="promptAppend" name="promptMode" value="append" checked>
54
  <label for="promptAppend">追加</label>
 
56
  <label for="promptOverride">覆盖</label>
57
  </div>
58
  </div>
59
+ <div class="control-group"><label for="rounds">轮数</label><input type="number" id="rounds" min="1" max="10" value="3"></div>
60
  <div class="control-group">
61
+ <label for="proModel">AI 1 (正方)</label>
62
  <select id="proModel">
63
+ <option value="deepseek_v31" selected>deepseek-ai/DeepSeek-V3.1</option>
64
+ <option value="qwen_instruct">Qwen/Qwen3-235B-Instruct</option>
65
+ <option value="qwen">Qwen/Qwen3-235B-Thinking</option>
66
  <option value="glm45">ZhipuAI/GLM-4.5</option>
 
 
67
  </select>
68
  </div>
69
  <div class="control-group">
70
+ <label for="conModel">AI 2 (反方)</label>
71
  <select id="conModel">
72
+ <option value="deepseek_v31">deepseek-ai/DeepSeek-V3.1</option>
73
+ <option value="qwen_instruct" selected>Qwen/Qwen3-235B-Instruct</option>
74
+ <option value="qwen">Qwen/Qwen3-235B-Thinking</option>
75
  <option value="glm45">ZhipuAI/GLM-4.5</option>
 
 
76
  </select>
77
  </div>
78
  <div class="controls">
 
82
  </div>
83
  <div class="chat-area">
84
  <div class="conversation-wrapper">
85
+ <h3 class="panel-title">对话区</h3>
86
+ <div id="output" class="output-container"></div>
87
  </div>
88
  <div id="judge-section" class="judge-section">
89
+ <h3 class="panel-title" id="judgeSectionTitle">评判区</h3>
90
  <div class="judge-controls">
91
+ <label for="judgeModel">选择评判模型</label>
92
  <select id="judgeModel">
 
93
  <option value="deepseek_v31">deepseek-ai/DeepSeek-V3.1</option>
94
+ <option value="qwen_instruct" selected>Qwen/Qwen3-235B-Instruct</option>
95
+ <option value="qwen">Qwen/Qwen3-235B-Thinking</option>
96
+ <option value="glm45">ZhipuAI/GLM-4.5</option>
97
  </select>
98
  <button id="judgeBtn" disabled>评判双方辩论表现</button>
99
+ <button id="summaryBtn" disabled style="display:none;">总结对话</button>
100
  </div>
101
  <div id="judge-output" class="output-container judge-output"></div>
102
  </div>
103
  </div>
104
  </div>
105
  </div>
106
+ <script src="{{ url_for('static', path='js/script.js') }}?v=20250908a"></script>
107
  </body>
108
  </html>