CoolFace
Datasetpublic

davanstrien/uv-script-synced

uv-script-synced A UV script for hfjobs. Usage hfjobs run ghcr.io/astral-sh/uv:python3.12 \ uv run https://huggingface.co/datasets/davanstrien/uv-script-synced/resolve/main/script.py \ <your-args> Script Details Script: script.py Description: Template UV script for hfjobs. Created with hfjobs

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes19downloads
script.py50 linesDownload Raw Back to root
1# /// script2# requires-python = ">=3.10"3# dependencies = [4#     "datasets",5#     "tqdm",6# ]7# ///8"""Template UV script for hfjobs.9 10This is a template script. Customize it for your needs!11 12Usage:13    python script.py <input> <output> [--option value]14"""15 16import argparse17from datasets import load_dataset18from tqdm import tqdm19 20 21def main():22    parser = argparse.ArgumentParser(description="Template UV script")23    parser.add_argument("input", help="Input dataset")24    parser.add_argument("output", help="Output dataset")25    parser.add_argument("--text-column", default="text", help="Text column name")26    27    args = parser.parse_args()28    29    print(f"Loading dataset: {args.input}")30    dataset = load_dataset(args.input, split="train")31    32    # Your processing logic here33    print(f"Processing {len(dataset)} examples...")34    35    # Example: simple transformation36    def process_example(example):37        # Add your transformation logic38        return example39    40    processed = dataset.map(process_example, desc="Processing")41    42    print(f"Pushing to: {args.output}")43    processed.push_to_hub(args.output)44    45    print("✅ Done!")46 47 48if __name__ == "__main__":49    main()50