Spaces:
Running
Running
Update index.html
Browse files- index.html +120 -2
index.html
CHANGED
|
@@ -1978,6 +1978,48 @@
|
|
| 1978 |
<p>ํ๊ตญ์ด ๋ณ์ AI ํ์ โ ์ธ๊ณ๊ฐ ์ธ์ ํ ๊ธฐ์ ๋ ฅ</p>
|
| 1979 |
</div>
|
| 1980 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1981 |
<!-- ===== LIVE HF TRENDING RANKING (Dynamic) ===== -->
|
| 1982 |
<div class="rank-dashboard" id="rankDashboard">
|
| 1983 |
<div class="rank-dashboard-header">
|
|
@@ -3059,9 +3101,11 @@
|
|
| 3059 |
});
|
| 3060 |
});
|
| 3061 |
// Fetch HF ranking on load
|
|
|
|
| 3062 |
fetchHFRanking();
|
| 3063 |
fetchDSRanking();
|
| 3064 |
// Auto-refresh every 5 minutes
|
|
|
|
| 3065 |
setInterval(fetchHFRanking, 5 * 60 * 1000);
|
| 3066 |
setInterval(fetchDSRanking, 5 * 60 * 1000);
|
| 3067 |
});
|
|
@@ -3083,7 +3127,9 @@
|
|
| 3083 |
{ id: 'VIDraft/MARL', icon: '๐ก๏ธ', name: 'MARL', desc: 'LLM ํ๊ฐ ๊ฐ์ ๋ฏธ๋ค์จ์ด', desc_en: 'LLM Hallucination Reduction Middleware' },
|
| 3084 |
{ id: 'aiqtech/face', icon: '๐ค', name: 'Face AI', desc: 'AI ์ผ๊ตด ์ธ์ยท๋ถ์', desc_en: 'AI Face Recognition & Analysis' },
|
| 3085 |
{ id: 'ginigen-ai/smol-worldcup', icon: 'โฝ', name: 'Smol AI WorldCup', desc: '์ํ AI ๋ชจ๋ธ ํ ๋๋จผํธ', desc_en: 'Small AI Model Tournament' },
|
| 3086 |
-
{ id: 'ginigen-ai/site-agent', icon: '๐', name: 'SiteAgent', desc: 'AI ์น ์๋ํ ์์ด์ ํธ', desc_en: 'AI Web Automation Agent' }
|
|
|
|
|
|
|
| 3087 |
];
|
| 3088 |
|
| 3089 |
async function fetchHFRanking() {
|
|
@@ -3533,9 +3579,81 @@
|
|
| 3533 |
const TARGET_DATASETS = [
|
| 3534 |
{ id: 'FINAL-Bench/Metacognitive', icon: '๐งฌ', name: 'FINAL Bench Metacognitive', desc: 'AI ๋ฉํ์ธ์ง ๋ฒค์น๋งํฌ ๋ฐ์ดํฐ์
', desc_en: 'AI Metacognition Benchmark Dataset' },
|
| 3535 |
{ id: 'FINAL-Bench/ALL-Bench-Leaderboard', icon: '๐', name: 'ALL Bench Leaderboard', desc: '91๊ฐ AI ๋ชจ๏ฟฝ๏ฟฝ๏ฟฝ ํตํฉ ๋ฒค์น๋งํฌ', desc_en: '91 AI Models Unified Benchmark' },
|
| 3536 |
-
{ id: 'ginigen-ai/smol-worldcup', icon: 'โฝ', name: 'Smol AI WorldCup', desc: '์ํ AI ๋ชจ๋ธ ํ ๋๋จผํธ ๋ฐ์ดํฐ์
', desc_en: 'Small AI Model Tournament Dataset' }
|
|
|
|
| 3537 |
];
|
| 3538 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3539 |
async function fetchDSRanking() {
|
| 3540 |
const listEl = document.getElementById('dsRankList');
|
| 3541 |
const tsEl = document.getElementById('dsRankTimestamp');
|
|
|
|
| 1978 |
<p>ํ๊ตญ์ด ๋ณ์ AI ํ์ โ ์ธ๊ณ๊ฐ ์ธ์ ํ ๊ธฐ์ ๋ ฅ</p>
|
| 1979 |
</div>
|
| 1980 |
|
| 1981 |
+
<!-- ===== WM BENCH LIVE RANKING ===== -->
|
| 1982 |
+
<div class="rank-dashboard" id="wmRankDashboard" style="margin-bottom:40px;">
|
| 1983 |
+
<div class="rank-dashboard-header">
|
| 1984 |
+
<h2><span class="live-dot"></span> WM Bench 3์ข
โ ์ค์๊ฐ ํ๊น
ํ์ด์ค ์์</h2>
|
| 1985 |
+
<div class="rank-summary" id="wmRankSummary">
|
| 1986 |
+
<div class="rs-item">
|
| 1987 |
+
<div class="rs-value" style="font-size:12px;line-height:1.3;text-align:center;">
|
| 1988 |
+
<a href="https://huggingface.co/spaces/FINAL-Bench/world-model" target="_blank" style="color:#e8593c;text-decoration:none;font-weight:700;">๐ฅ PROMETHEUS</a>
|
| 1989 |
+
</div>
|
| 1990 |
+
<div class="rs-label">์๋ ๋ชจ๋ธ ๋ฐ๋ชจ</div>
|
| 1991 |
+
</div>
|
| 1992 |
+
<div class="rs-item">
|
| 1993 |
+
<div class="rs-value" style="font-size:12px;line-height:1.3;text-align:center;">
|
| 1994 |
+
<a href="https://huggingface.co/spaces/FINAL-Bench/worldmodel-bench" target="_blank" style="color:#6366f1;text-decoration:none;font-weight:700;">๐ WM Bench LB</a>
|
| 1995 |
+
</div>
|
| 1996 |
+
<div class="rs-label">๋ฆฌ๋๋ณด๋</div>
|
| 1997 |
+
</div>
|
| 1998 |
+
<div class="rs-item">
|
| 1999 |
+
<div class="rs-value" style="font-size:12px;line-height:1.3;text-align:center;">
|
| 2000 |
+
<a href="https://huggingface.co/datasets/FINAL-Bench/World-Model" target="_blank" style="color:#0d9488;text-decoration:none;font-weight:700;">๐ฆ WM Dataset</a>
|
| 2001 |
+
</div>
|
| 2002 |
+
<div class="rs-label">๋ฐ์ดํฐ์
</div>
|
| 2003 |
+
</div>
|
| 2004 |
+
<div class="rs-item">
|
| 2005 |
+
<div class="rs-value" id="wmLikes">โ</div>
|
| 2006 |
+
<div class="rs-label">์ด ์ข์์</div>
|
| 2007 |
+
</div>
|
| 2008 |
+
<div class="rs-item">
|
| 2009 |
+
<div class="rs-value" id="wmRefresh" style="font-size:14px;cursor:pointer;" onclick="fetchWMRanking()" title="Refresh">๐</div>
|
| 2010 |
+
<div class="rs-label">์๋ก๊ณ ์นจ</div>
|
| 2011 |
+
</div>
|
| 2012 |
+
</div>
|
| 2013 |
+
</div>
|
| 2014 |
+
<div class="rank-list" id="wmRankList">
|
| 2015 |
+
<div style="text-align:center;padding:40px;color:var(--text-secondary);">
|
| 2016 |
+
<div style="font-size:32px;margin-bottom:12px;animation:livePulse 1.5s infinite;">๐ก</div>
|
| 2017 |
+
<div>WM Bench ํ๊น
ํ์ด์ค ์์ ๋ถ๋ฌ์ค๋ ์ค...</div>
|
| 2018 |
+
</div>
|
| 2019 |
+
</div>
|
| 2020 |
+
<p style="margin-top:16px;font-size:12px;color:var(--text-secondary);text-align:right;" id="wmRankTimestamp">๐ก ๋ก๋ฉ ์ค...</p>
|
| 2021 |
+
</div>
|
| 2022 |
+
|
| 2023 |
<!-- ===== LIVE HF TRENDING RANKING (Dynamic) ===== -->
|
| 2024 |
<div class="rank-dashboard" id="rankDashboard">
|
| 2025 |
<div class="rank-dashboard-header">
|
|
|
|
| 3101 |
});
|
| 3102 |
});
|
| 3103 |
// Fetch HF ranking on load
|
| 3104 |
+
fetchWMRanking();
|
| 3105 |
fetchHFRanking();
|
| 3106 |
fetchDSRanking();
|
| 3107 |
// Auto-refresh every 5 minutes
|
| 3108 |
+
setInterval(fetchWMRanking, 5 * 60 * 1000);
|
| 3109 |
setInterval(fetchHFRanking, 5 * 60 * 1000);
|
| 3110 |
setInterval(fetchDSRanking, 5 * 60 * 1000);
|
| 3111 |
});
|
|
|
|
| 3127 |
{ id: 'VIDraft/MARL', icon: '๐ก๏ธ', name: 'MARL', desc: 'LLM ํ๊ฐ ๊ฐ์ ๋ฏธ๋ค์จ์ด', desc_en: 'LLM Hallucination Reduction Middleware' },
|
| 3128 |
{ id: 'aiqtech/face', icon: '๐ค', name: 'Face AI', desc: 'AI ์ผ๊ตด ์ธ์ยท๋ถ์', desc_en: 'AI Face Recognition & Analysis' },
|
| 3129 |
{ id: 'ginigen-ai/smol-worldcup', icon: 'โฝ', name: 'Smol AI WorldCup', desc: '์ํ AI ๋ชจ๋ธ ํ ๋๋จผํธ', desc_en: 'Small AI Model Tournament' },
|
| 3130 |
+
{ id: 'ginigen-ai/site-agent', icon: '๐', name: 'SiteAgent', desc: 'AI ์น ์๋ํ ์์ด์ ํธ', desc_en: 'AI Web Automation Agent' },
|
| 3131 |
+
{ id: 'FINAL-Bench/world-model', icon: '๐ฅ', name: 'PROMETHEUS v1.0', desc: '์๋ ๋ชจ๋ธ 3D ์ฒดํ ๋ฐ๋ชจ ยท 726์ B๋ฑ๊ธ', desc_en: 'World Model 3D Demo ยท 726pts Grade B' },
|
| 3132 |
+
{ id: 'FINAL-Bench/worldmodel-bench', icon: '๐', name: 'WM Bench Leaderboard', desc: '์ธ๊ณ ์ต์ด ์๋ ๋ชจ๋ธ ์ธ์ง ๋ฒค์น๋งํฌ', desc_en: 'World-First World Model Cognitive Benchmark' }
|
| 3133 |
];
|
| 3134 |
|
| 3135 |
async function fetchHFRanking() {
|
|
|
|
| 3579 |
const TARGET_DATASETS = [
|
| 3580 |
{ id: 'FINAL-Bench/Metacognitive', icon: '๐งฌ', name: 'FINAL Bench Metacognitive', desc: 'AI ๋ฉํ์ธ์ง ๋ฒค์น๋งํฌ ๋ฐ์ดํฐ์
', desc_en: 'AI Metacognition Benchmark Dataset' },
|
| 3581 |
{ id: 'FINAL-Bench/ALL-Bench-Leaderboard', icon: '๐', name: 'ALL Bench Leaderboard', desc: '91๊ฐ AI ๋ชจ๏ฟฝ๏ฟฝ๏ฟฝ ํตํฉ ๋ฒค์น๋งํฌ', desc_en: '91 AI Models Unified Benchmark' },
|
| 3582 |
+
{ id: 'ginigen-ai/smol-worldcup', icon: 'โฝ', name: 'Smol AI WorldCup', desc: '์ํ AI ๋ชจ๋ธ ํ ๋๋จผํธ ๋ฐ์ดํฐ์
', desc_en: 'Small AI Model Tournament Dataset' },
|
| 3583 |
+
{ id: 'FINAL-Bench/World-Model', icon: '๐', name: 'WM Bench Dataset', desc: 'WM Bench ์๋ ๋ชจ๋ธ ์ธ์ง ํ๊ฐ ๋ฐ์ดํฐ์
ยท 100 ์๋๋ฆฌ์ค', desc_en: 'WM Bench World Model Cognitive Evaluation ยท 100 Scenarios' }
|
| 3584 |
];
|
| 3585 |
|
| 3586 |
+
async function fetchWMRanking() {
|
| 3587 |
+
const listEl = document.getElementById('wmRankList');
|
| 3588 |
+
const tsEl = document.getElementById('wmRankTimestamp');
|
| 3589 |
+
if (!listEl) return;
|
| 3590 |
+
|
| 3591 |
+
const WM_SPACES = [
|
| 3592 |
+
{ id: 'FINAL-Bench/world-model', icon: '๐ฅ', name: 'PROMETHEUS v1.0', type: 'space', desc: '์๋ ๋ชจ๋ธ 3D ์ฒดํ ๋ฐ๋ชจ ยท 726์ B๋ฑ๊ธ ยท 47FPS', link: 'https://huggingface.co/spaces/FINAL-Bench/world-model' },
|
| 3593 |
+
{ id: 'FINAL-Bench/worldmodel-bench', icon: '๐', name: 'WM Bench Leaderboard', type: 'space', desc: '์ธ๊ณ ์ต์ด ์๋ ๋ชจ๋ธ ์ธ์ง ๋ฒค์น๋งํฌ ยท 26๊ฐ ๋ชจ๋ธ', link: 'https://huggingface.co/spaces/FINAL-Bench/worldmodel-bench' },
|
| 3594 |
+
{ id: 'FINAL-Bench/World-Model', icon: '๐ฆ', name: 'WM Bench Dataset', type: 'dataset', desc: '์๋ ๋ชจ๋ธ ์ธ์ง ํ๊ฐ ยท 100 ์๋๋ฆฌ์ค ยท CC-BY-SA-4.0', link: 'https://huggingface.co/datasets/FINAL-Bench/World-Model' }
|
| 3595 |
+
];
|
| 3596 |
+
|
| 3597 |
+
try {
|
| 3598 |
+
const [spaceTrend, dsTrend] = await Promise.all([
|
| 3599 |
+
fetch('https://huggingface.co/api/spaces?sort=trendingScore&direction=-1&limit=500').then(r=>r.json()),
|
| 3600 |
+
fetch('https://huggingface.co/api/datasets?sort=trendingScore&direction=-1&limit=500').then(r=>r.json())
|
| 3601 |
+
]);
|
| 3602 |
+
|
| 3603 |
+
const spaceRankMap = {}; spaceTrend.forEach((s,i)=>{ spaceRankMap[s.id]={rank:i+1,trending:s.trendingScore||0}; });
|
| 3604 |
+
const dsRankMap = {}; dsTrend.forEach((d,i)=>{ dsRankMap[d.id]={rank:i+1,trending:d.trendingScore||0}; });
|
| 3605 |
+
|
| 3606 |
+
const details = await Promise.all(WM_SPACES.map(async (item) => {
|
| 3607 |
+
try {
|
| 3608 |
+
const apiUrl = item.type === 'space'
|
| 3609 |
+
? `https://huggingface.co/api/spaces/${item.id}`
|
| 3610 |
+
: `https://huggingface.co/api/datasets/${item.id}`;
|
| 3611 |
+
const d = await fetch(apiUrl).then(r=>r.json());
|
| 3612 |
+
const rm = item.type === 'space' ? spaceRankMap[item.id] : dsRankMap[item.id];
|
| 3613 |
+
return { ...item, likes: d.likes||0, downloads: d.downloads||0, trending: rm?rm.trending:0, rank: rm?rm.rank:null };
|
| 3614 |
+
} catch { return { ...item, likes:0, downloads:0, trending:0, rank:null }; }
|
| 3615 |
+
}));
|
| 3616 |
+
|
| 3617 |
+
const totalLikes = details.reduce((s,d)=>s+d.likes,0);
|
| 3618 |
+
document.getElementById('wmLikes').textContent = totalLikes.toLocaleString();
|
| 3619 |
+
|
| 3620 |
+
const maxTrending = Math.max(...details.map(d=>d.trending), 1);
|
| 3621 |
+
let html = '';
|
| 3622 |
+
details.forEach(d => {
|
| 3623 |
+
const posColor = d.rank ? (d.rank<=20?'#d97706':d.rank<=50?'#0d9488':d.rank<=100?'#118ab2':'var(--text-secondary)') : '#e8593c';
|
| 3624 |
+
const tierLabel = d.rank ? (d.rank<=10?'TOP 10':d.rank<=20?'TOP 20':d.rank<=50?'TOP 50':d.rank<=100?'TOP 100':`#${d.rank}`) : 'โจ';
|
| 3625 |
+
const barW = d.trending>0 ? Math.max(8,Math.round((d.trending/maxTrending)*100)) : Math.max(8,Math.round((d.likes/200)*100));
|
| 3626 |
+
const typeTag = d.type==='space'
|
| 3627 |
+
? '<span style="font-size:10px;background:rgba(99,102,241,0.15);color:#6366f1;padding:2px 8px;border-radius:10px;font-weight:700;">Space</span>'
|
| 3628 |
+
: '<span style="font-size:10px;background:rgba(13,148,136,0.15);color:#0d9488;padding:2px 8px;border-radius:10px;font-weight:700;">Dataset</span>';
|
| 3629 |
+
html += `<a href="${d.link}" target="_blank" class="rank-item">
|
| 3630 |
+
<div class="rank-pos ${d.rank?d.rank<=20?'gold':d.rank<=50?'cyan':'blue':'gold'}">
|
| 3631 |
+
${d.rank?`#${d.rank}`:'<span style="font-size:18px;">โจ</span>'}
|
| 3632 |
+
<span class="rank-label">${tierLabel}</span>
|
| 3633 |
+
</div>
|
| 3634 |
+
<div class="rank-info">
|
| 3635 |
+
<h4>${d.icon} ${d.name} ${typeTag}</h4>
|
| 3636 |
+
<div class="rank-org">${d.desc}</div>
|
| 3637 |
+
<div class="rank-bar-wrap"><div class="rank-bar ${d.rank?d.rank<=20?'gold-bar':d.rank<=50?'cyan-bar':'blue-bar':'gold-bar'}" style="width:${barW}%"></div></div>
|
| 3638 |
+
</div>
|
| 3639 |
+
<div class="rank-stats">
|
| 3640 |
+
<div class="trending-score" style="color:${posColor};">${d.trending>0?d.trending.toFixed(1):'โ'}</div>
|
| 3641 |
+
<div class="likes-count">โค๏ธ ${d.likes.toLocaleString()}</div>
|
| 3642 |
+
${d.downloads>0?`<div style="font-size:11px;color:var(--text-secondary);">โฌ๏ธ ${d.downloads.toLocaleString()}</div>`:''}
|
| 3643 |
+
</div>
|
| 3644 |
+
</a>`;
|
| 3645 |
+
});
|
| 3646 |
+
|
| 3647 |
+
listEl.innerHTML = html;
|
| 3648 |
+
const now = new Date();
|
| 3649 |
+
tsEl.innerHTML = `๐ก WM Bench 3์ข
์ค์๊ฐ ์์ ยท ${now.toLocaleString('ko-KR',{year:'numeric',month:'2-digit',day:'2-digit',hour:'2-digit',minute:'2-digit',second:'2-digit'})} ยท 5๋ถ๋ง๋ค ์๋ ๊ฐฑ์ `;
|
| 3650 |
+
|
| 3651 |
+
} catch(err) {
|
| 3652 |
+
listEl.innerHTML = `<div style="text-align:center;padding:32px;color:#ef476f;"><div style="font-size:28px;margin-bottom:8px;">โ ๏ธ</div><div>API ์กฐํ ์คํจ โ <span style="cursor:pointer;color:#0d9488;text-decoration:underline;" onclick="fetchWMRanking()">๋ค์ ์๋</span></div><div style="font-size:12px;margin-top:8px;color:var(--text-secondary);">${err.message}</div></div>`;
|
| 3653 |
+
tsEl.textContent = '๐ก ์กฐํ ์คํจ โ ์๋ก๊ณ ์นจ์ ๋๋ฌ์ฃผ์ธ์';
|
| 3654 |
+
}
|
| 3655 |
+
}
|
| 3656 |
+
|
| 3657 |
async function fetchDSRanking() {
|
| 3658 |
const listEl = document.getElementById('dsRankList');
|
| 3659 |
const tsEl = document.getElementById('dsRankTimestamp');
|