Skip to content

Commit bab03db

Browse files
committed
update html
1 parent e32f3e5 commit bab03db

File tree

2 files changed

+94
-31
lines changed

2 files changed

+94
-31
lines changed

omnigirl_leaderboard.html

Lines changed: 65 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ <h3 class="fw-light text-nowrap">
6969
</div>
7070

7171
<!-- 排名表 -->
72-
<table id="origin" class="table table-striped table-bordered border border-primary border-3 mt-4 w-100">
72+
<!-- <table id="origin" class="table table-striped table-bordered border border-primary border-3 mt-4 w-100">
7373
<thead>
7474
<tr>
7575
<th style="width:50%">Method</th>
@@ -79,7 +79,22 @@ <h3 class="fw-light text-nowrap">
7979
</tr>
8080
</thead>
8181
<tbody id="leaderboard-body"></tbody>
82+
</table> -->
83+
84+
<table id="origin" class="table table-striped table-bordered border border-primary border-3 mt-4 w-100">
85+
<thead>
86+
<tr>
87+
<th style="width:30%">Method</th>
88+
<th style="width:20%">Model</th>
89+
<th style="width:10%" class="text-center">%Resolved</th>
90+
<th style="width:15%" class="text-center">Org</th>
91+
<th style="width:15%" class="text-center">Site</th>
92+
<th style="width:10%" class="text-center">Date</th>
93+
</tr>
94+
</thead>
95+
<tbody id="leaderboard-body"></tbody>
8296
</table>
97+
8398

8499
<!-- Notes -->
85100
<div id="notes" class="w-100">
@@ -186,28 +201,56 @@ <h3>🙏 Acknowledgements</h3>
186201

187202
<!-- 渲染脚本:与之前一致 -->
188203
<script>
189-
const tbody=document.getElementById("leaderboard-body");
190-
const radios=document.querySelectorAll('input[name="langradio"]');
191-
const xhr=new XMLHttpRequest();xhr.open("GET","results/results.json",false);xhr.send();
192-
if(xhr.status!==200){alert("Failed to load results.json");}
193-
const raw=Object.values(JSON.parse(xhr.responseText));
194-
const keyMap={full:"%resolved_full",python:"%resolved_python",
195-
java:"%resolved_java",javascript:"%resolved_javascript",
196-
typescript:"%resolved_typescript"};
197-
function render(lang){
198-
tbody.innerHTML="";
199-
const k=keyMap[lang];
200-
raw.filter(r=>r[k]!=null).sort((a,b)=>b[k]-a[k]).forEach((r,i)=>{
201-
const medal=i===0?"🥇 ":i===1?"🥈 ":i===2?"🥉 ":"";
202-
tbody.insertAdjacentHTML("beforeend",
203-
`<tr><td>${medal}${r.method}</td>
204-
<td>${r.model}</td>
205-
<td class="text-center">${(r[k]*100).toFixed(1)}%</td>
206-
<td class="text-center">${r.date}</td></tr>`);
207-
});
204+
const tbody = document.getElementById("leaderboard-body");
205+
const radios = document.querySelectorAll('input[name="langradio"]');
206+
const xhr = new XMLHttpRequest();
207+
xhr.open("GET", "results/results.json", false);
208+
xhr.send();
209+
if (xhr.status !== 200) {
210+
alert("Failed to load results.json");
211+
}
212+
const raw = Object.values(JSON.parse(xhr.responseText));
213+
const keyMap = {
214+
full: "%resolved_full",
215+
python: "%resolved_python",
216+
java: "%resolved_java",
217+
javascript: "%resolved_javascript",
218+
typescript: "%resolved_typescript"
219+
};
220+
221+
function render(lang) {
222+
tbody.innerHTML = "";
223+
const k = keyMap[lang];
224+
raw.filter(r => r[k] != null)
225+
.sort((a, b) => b[k] - a[k])
226+
.forEach((r, i) => {
227+
const medal = i === 0 ? "🥇 " : i === 1 ? "🥈 " : i === 2 ? "🥉 " : "";
228+
229+
// 读 org_icon 和 site_url
230+
const orgIcon = r.org_icon
231+
? `<img src="${r.org}" alt="org" style="height:1.5em;margin:0.2em 0;">`
232+
: "-";
233+
234+
const siteLink = r.site_url
235+
? `<a href="${r.site}" target="_blank" style="text-decoration:none;">🔗</a>`
236+
: "-";
237+
238+
tbody.insertAdjacentHTML("beforeend", `
239+
<tr>
240+
<td>${medal}${r.method}</td>
241+
<td>${r.model}</td>
242+
<td class="text-center">${(r[k] * 100).toFixed(1)}%</td>
243+
<td class="text-center">${orgIcon}</td>
244+
<td class="text-center">${siteLink}</td>
245+
<td class="text-center">${r.date}</td>
246+
</tr>
247+
`);
248+
});
208249
}
250+
209251
render("full");
210-
radios.forEach(r=>r.addEventListener("change",()=>r.checked&&render(r.value)));
211-
</script>
252+
radios.forEach(r => r.addEventListener("change", () => r.checked && render(r.value)));
253+
</script>
254+
212255
</body>
213256
</html>

results/results.json

Lines changed: 29 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@
77
"%resolved_java": 0.105,
88
"%resolved_javascript": 0.022,
99
"%resolved_typescript": 0.019,
10-
"date": "2025-04-27"
10+
"date": "2025-04-27",
11+
"org": "https://avatars.githubusercontent.com/u/139597579?s=200&amp;v=4",
12+
"site": "https://github.com/SWE-bench/SWE-bench/tree/main/swebench/inference"
13+
1114
},
1215
"Agentless-X (DeepSeek-V2.5)": {
1316
"method": "Agentless-v1-X",
@@ -17,7 +20,9 @@
1720
"%resolved_java": 0.029,
1821
"%resolved_javascript": 0.026,
1922
"%resolved_typescript": 0.019,
20-
"date": "2025-04-27"
23+
"date": "2025-04-27",
24+
"org": "https://brand.illinois.edu/wp-content/uploads/2024/02/Color-Variation-Orange-Block-I-White-Background.png",
25+
"site": "https://github.com/OpenAutoCoder/Agentless"
2126
},
2227
"AutoCodeRover-X (DeepSeek-V2.5)": {
2328
"method": "AutoCodeRover(v20240620)-X",
@@ -27,7 +32,9 @@
2732
"%resolved_java": 0.114,
2833
"%resolved_javascript": 0.037,
2934
"%resolved_typescript": 0.043,
30-
"date": "2025-04-27"
35+
"date": "2025-04-27",
36+
"org": "https://tse1.mm.bing.net/th?id=OIP.f-cjZZfjsflFPeir8dUMxwHaJc&pid=Api",
37+
"site": "https://github.com/AutoCodeRoverSG/auto-code-rover/tree/main"
3138
},
3239

3340
"Oracle Retrieval (GPT-4o-2024-08-06)": {
@@ -38,7 +45,9 @@
3845
"%resolved_java": 0.067,
3946
"%resolved_javascript": 0.019,
4047
"%resolved_typescript": 0.033,
41-
"date": "2025-04-27"
48+
"date": "2025-04-27",
49+
"org": "https://avatars.githubusercontent.com/u/139597579?s=200&amp;v=4",
50+
"site": "https://github.com/SWE-bench/SWE-bench/tree/main/swebench/inference"
4251
},
4352
"Agentless-X (GPT-4o-2024-08-06)": {
4453
"method": "Agentless-v1-X",
@@ -48,7 +57,10 @@
4857
"%resolved_java": 0.181,
4958
"%resolved_javascript": 0.063,
5059
"%resolved_typescript": 0.062,
51-
"date": "2025-04-27"
60+
"date": "2025-04-27",
61+
"org": "https://brand.illinois.edu/wp-content/uploads/2024/02/Color-Variation-Orange-Block-I-White-Background.png",
62+
"site": "https://github.com/OpenAutoCoder/Agentless"
63+
5264
},
5365
"AutoCodeRover-X (GPT-4o-2024-08-06)": {
5466
"method": "AutoCodeRover(v20240620)-X",
@@ -58,7 +70,9 @@
5870
"%resolved_java": 0.171,
5971
"%resolved_javascript": 0.037,
6072
"%resolved_typescript": 0.062,
61-
"date": "2025-04-27"
73+
"date": "2025-04-27",
74+
"org": "https://tse1.mm.bing.net/th?id=OIP.f-cjZZfjsflFPeir8dUMxwHaJc&pid=Api",
75+
"site": "https://github.com/AutoCodeRoverSG/auto-code-rover/tree/main"
6276
},
6377

6478
"Oracle Retrieval (Claude-3.5-Sonnet-2024-06-25)": {
@@ -69,7 +83,9 @@
6983
"%resolved_java": 0.181,
7084
"%resolved_javascript": 0.085,
7185
"%resolved_typescript": 0.067,
72-
"date": "2025-04-27"
86+
"date": "2025-04-27",
87+
"org": "https://avatars.githubusercontent.com/u/139597579?s=200&amp;v=4",
88+
"site": "https://github.com/SWE-bench/SWE-bench/tree/main/swebench/inference"
7389
},
7490
"Agentless-X (Claude-3.5-Sonnet-2024-06-25)": {
7591
"method": "Agentless-v1-X",
@@ -79,7 +95,9 @@
7995
"%resolved_java": 0.181,
8096
"%resolved_javascript": 0.044,
8197
"%resolved_typescript": 0.057,
82-
"date": "2025-04-27"
98+
"date": "2025-04-27",
99+
"org": "https://brand.illinois.edu/wp-content/uploads/2024/02/Color-Variation-Orange-Block-I-White-Background.png",
100+
"site": "https://github.com/OpenAutoCoder/Agentless"
83101
},
84102
"AutoCodeRover-X (Claude-3.5-Sonnet-2024-06-25)": {
85103
"method": "AutoCodeRover(v20240620)-X",
@@ -89,7 +107,9 @@
89107
"%resolved_java": 0.190,
90108
"%resolved_javascript": 0.041,
91109
"%resolved_typescript": 0.043,
92-
"date": "2025-04-27"
110+
"date": "2025-04-27",
111+
"org": "https://tse1.mm.bing.net/th?id=OIP.f-cjZZfjsflFPeir8dUMxwHaJc&pid=Api",
112+
"site": "https://github.com/AutoCodeRoverSG/auto-code-rover/tree/main"
93113
}
94114
}
95115

0 commit comments

Comments
 (0)