Add link to greek leaderboard
Browse files
frontend/src/pages/LeaderboardPage/components/Leaderboard/utils/columnUtils.js
CHANGED
|
@@ -440,6 +440,65 @@ const BooleanValue = ({ value }) => {
|
|
| 440 |
);
|
| 441 |
};
|
| 442 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 443 |
export const createColumns = (
|
| 444 |
getColorForValue,
|
| 445 |
scoreDisplay = "normalized",
|
|
@@ -752,9 +811,8 @@ export const createColumns = (
|
|
| 752 |
const evaluationColumns = [
|
| 753 |
{
|
| 754 |
accessorKey: "evaluations.greek_average",
|
| 755 |
-
header:
|
| 756 |
-
cell: ({ row, getValue }) =>
|
| 757 |
-
createScoreCell(getValue, row, "evaluations.greek_average"),
|
| 758 |
size: TABLE_DEFAULTS.COLUMNS.COLUMN_SIZES["model.average_score"] || 100,
|
| 759 |
meta: {
|
| 760 |
headerStyle: {
|
|
|
|
| 440 |
);
|
| 441 |
};
|
| 442 |
|
| 443 |
+
// 为Greek Financial LLM Leaderboard创建自定义标题组件
|
| 444 |
+
const createGreekLeaderboardHeader = (header) => (
|
| 445 |
+
<Box
|
| 446 |
+
className="header-content"
|
| 447 |
+
sx={{
|
| 448 |
+
display: "flex",
|
| 449 |
+
alignItems: "center",
|
| 450 |
+
width: "100%",
|
| 451 |
+
position: "relative",
|
| 452 |
+
}}
|
| 453 |
+
>
|
| 454 |
+
<HeaderLabel
|
| 455 |
+
label="Greek Financial LLM Leaderboard"
|
| 456 |
+
tooltip="Average performance on Greek financial tasks"
|
| 457 |
+
className="header-label"
|
| 458 |
+
isSorted={header?.column?.getIsSorted()}
|
| 459 |
+
/>
|
| 460 |
+
|
| 461 |
+
<Box
|
| 462 |
+
sx={{
|
| 463 |
+
display: "flex",
|
| 464 |
+
alignItems: "center",
|
| 465 |
+
gap: 0.5,
|
| 466 |
+
ml: "auto",
|
| 467 |
+
flexShrink: 0,
|
| 468 |
+
}}
|
| 469 |
+
>
|
| 470 |
+
<InfoIcon tooltip="Average performance on Greek financial tasks" />
|
| 471 |
+
<Link
|
| 472 |
+
href="https://huggingface.co/spaces/TheFinAI/Open-Greek-Financial-LLM-Leaderboard#/"
|
| 473 |
+
target="_blank"
|
| 474 |
+
rel="noopener noreferrer"
|
| 475 |
+
aria-label="View Greek Financial LLM Leaderboard"
|
| 476 |
+
sx={{
|
| 477 |
+
color: "info.main",
|
| 478 |
+
display: "flex",
|
| 479 |
+
alignItems: "center",
|
| 480 |
+
ml: 0.5,
|
| 481 |
+
textDecoration: "none",
|
| 482 |
+
"&:hover": {
|
| 483 |
+
textDecoration: "underline",
|
| 484 |
+
"& svg": {
|
| 485 |
+
opacity: 0.8,
|
| 486 |
+
},
|
| 487 |
+
},
|
| 488 |
+
}}
|
| 489 |
+
>
|
| 490 |
+
<OpenInNewIcon
|
| 491 |
+
sx={{
|
| 492 |
+
fontSize: "1rem",
|
| 493 |
+
opacity: 0.6,
|
| 494 |
+
transition: "opacity 0.2s ease-in-out",
|
| 495 |
+
}}
|
| 496 |
+
/>
|
| 497 |
+
</Link>
|
| 498 |
+
</Box>
|
| 499 |
+
</Box>
|
| 500 |
+
);
|
| 501 |
+
|
| 502 |
export const createColumns = (
|
| 503 |
getColorForValue,
|
| 504 |
scoreDisplay = "normalized",
|
|
|
|
| 811 |
const evaluationColumns = [
|
| 812 |
{
|
| 813 |
accessorKey: "evaluations.greek_average",
|
| 814 |
+
header: createGreekLeaderboardHeader,
|
| 815 |
+
cell: ({ row, getValue }) => createScoreCell(getValue, row, "evaluations.greek_average"),
|
|
|
|
| 816 |
size: TABLE_DEFAULTS.COLUMNS.COLUMN_SIZES["model.average_score"] || 100,
|
| 817 |
meta: {
|
| 818 |
headerStyle: {
|