Spaces:
Running
Running
Download deploy_dataset_to_hf.py from gitmodelmujtaba/reguai-engine: direct link, hf CLI and curl.
- Browser
- Download file 1.8 kB
-
https://huggingface.co/spaces/gitmodelmujtaba/reguai-engine/resolve/main/deploy_dataset_to_hf.py
- Command line
-
hf download hf://spaces/gitmodelmujtaba/reguai-engine/deploy_dataset_to_hf.py
-
curl -L -o deploy_dataset_to_hf.py https://huggingface.co/spaces/gitmodelmujtaba/reguai-engine/resolve/main/deploy_dataset_to_hf.py
1.8 kB
| """ | |
| Publish the EU AI Act Normative Triples Benchmark Dataset to Hugging Face Datasets Hub. | |
| Repository: gitmodelmujtaba/eu-ai-act-normative-triples | |
| """ | |
| from pathlib import Path | |
| from huggingface_hub import HfApi | |
| PROJECT_DIR = Path(__file__).resolve().parent | |
| BENCHMARK_DIR = PROJECT_DIR / "data" / "benchmarks" | |
| def deploy_dataset(): | |
| api = HfApi() | |
| user_info = api.whoami() | |
| username = user_info["name"] | |
| repo_id = f"{username}/eu-ai-act-normative-triples" | |
| print(f"Creating / verifying Hugging Face Dataset: {repo_id}...") | |
| try: | |
| api.create_repo( | |
| repo_id=repo_id, | |
| repo_type="dataset", | |
| exist_ok=True, | |
| private=False, | |
| ) | |
| print(f"Dataset repo {repo_id} verified.") | |
| except Exception as e: | |
| print(f"Note on create_repo: {e}") | |
| # Preserve generated publication-grade dataset README card if present | |
| readme_path = BENCHMARK_DIR / "README.md" | |
| if not readme_path.exists(): | |
| dataset_readme = f"""--- | |
| license: cdla-permissive-2.0 | |
| task_categories: | |
| - text-classification | |
| - feature-extraction | |
| language: | |
| - en | |
| tags: | |
| - legal | |
| - eu-ai-act | |
| - knowledge-graph | |
| - deontic-logic | |
| size_categories: | |
| - n<1K | |
| --- | |
| # EU AI Act Normative Triples | |
| """ | |
| readme_path.write_text(dataset_readme, encoding="utf-8") | |
| print(f"Uploading benchmark data to {repo_id}...") | |
| commit_info = api.upload_folder( | |
| folder_path=str(BENCHMARK_DIR), | |
| repo_id=repo_id, | |
| repo_type="dataset", | |
| commit_message="Publish EU AI Act Normative Triples and Ground-Truth Benchmark", | |
| ) | |
| print(f"Successfully published dataset to Hugging Face Hub!") | |
| print(f"Dataset URL: https://huggingface.co/datasets/{repo_id}") | |
| print(f"Commit: {commit_info}") | |
| if __name__ == "__main__": | |
| deploy_dataset() | |