chore: import upstream snapshot with attribution
Deploy Documentation / deploy (push) Has been cancelled
CPU Test / Test (Utilities, legacy, Python 3.10) (push) Has been cancelled
CPU Test / Test (LLM proxy, stable, Python 3.11) (push) Has been cancelled
CPU Test / Test (Others, stable, Python 3.11) (push) Has been cancelled
CPU Test / Test (Store, stable, Python 3.11) (push) Has been cancelled
CPU Test / Test (Utilities, stable, Python 3.11) (push) Has been cancelled
CPU Test / Test (Weave, stable, Python 3.11) (push) Has been cancelled
CPU Test / Test (AgentOps, stable, Python 3.12) (push) Has been cancelled
CPU Test / Test (LLM proxy, stable, Python 3.12) (push) Has been cancelled
CPU Test / Test (Others, stable, Python 3.12) (push) Has been cancelled
CPU Test / Test (Weave, latest, Python 3.13) (push) Has been cancelled
Dashboard / Chromatic (push) Has been cancelled
CPU Test / Lint - fast (push) Has been cancelled
CPU Test / Lint - next (push) Has been cancelled
CPU Test / Lint - slow (push) Has been cancelled
CPU Test / Lint - JavaScript (push) Has been cancelled
CPU Test / Build documentation (push) Has been cancelled
CPU Test / Test (AgentOps, legacy, Python 3.10) (push) Has been cancelled
CPU Test / Test (LLM proxy, legacy, Python 3.10) (push) Has been cancelled
CPU Test / Test (Others, legacy, Python 3.10) (push) Has been cancelled
CPU Test / Test (Store, legacy, Python 3.10) (push) Has been cancelled
CPU Test / Test (Weave, legacy, Python 3.10) (push) Has been cancelled
CPU Test / Test (AgentOps, stable, Python 3.11) (push) Has been cancelled
CPU Test / Test (Store, stable, Python 3.12) (push) Has been cancelled
CPU Test / Test (Utilities, stable, Python 3.12) (push) Has been cancelled
CPU Test / Test (Weave, stable, Python 3.12) (push) Has been cancelled
CPU Test / Test (AgentOps, latest, Python 3.13) (push) Has been cancelled
CPU Test / Test (LLM proxy, latest, Python 3.13) (push) Has been cancelled
CPU Test / Test (Others, latest, Python 3.13) (push) Has been cancelled
CPU Test / Test (Store, latest, Python 3.13) (push) Has been cancelled
CPU Test / Test (Utilities, latest, Python 3.13) (push) Has been cancelled
CPU Test / Test (JavaScript) (push) Has been cancelled

This commit is contained in:
wehub-resource-sync
2026-07-13 12:44:17 +08:00
commit 85742ab165
588 changed files with 320176 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
# Copyright (c) Microsoft. All rights reserved.
"""Prepare ChartQA dataset from HuggingFace for training."""
from pathlib import Path
from typing import Any, Dict, List
import pandas as pd
from datasets import load_dataset # pyright: ignore[reportUnknownVariableType]
def prepare_chartqa():
"""Download ChartQA and convert to parquet format."""
data_dir = Path("data")
images_dir = data_dir / "images"
images_dir.mkdir(parents=True, exist_ok=True)
dataset = load_dataset("HuggingFaceM4/ChartQA")
for split in ["train", "test"]:
tasks: List[Dict[str, Any]] = []
dataset_length = len(dataset[split]) # type: ignore
for idx, item in enumerate(dataset[split]): # pyright: ignore[reportUnknownArgumentType]
if idx % 1000 == 0:
print(f"Processing {split} item {idx} (out of {dataset_length})")
image_filename = f"{split}_{idx:06d}.png"
image_path = images_dir / image_filename
if not image_path.exists():
item["image"].save(image_path)
tasks.append(
{
"id": f"{split}_{idx}",
"image_path": f"images/{image_filename}",
"question": item["query"],
"answer": str(item["label"]),
}
)
pd.DataFrame(tasks).to_parquet(data_dir / f"{split}_chartqa.parquet", index=False) # type: ignore
if __name__ == "__main__":
prepare_chartqa()