File size: 1,265 Bytes
ad0587c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | #!/usr/bin/env python
"""
DiffusionGemma Humanizer — Modal Pipeline Launcher
==================================================
Runs the full pipeline on a single A100 80GB via Modal.
PREREQUISITES (one-time setup):
pip install modal
modal setup
modal secret create hf-secrets HF_TOKEN=hf_your_token
USAGE:
python scripts/run.py
"""
import subprocess
import sys
def main():
print()
print("=" * 64)
print(" DiffusionGemma Humanizer — SOTA Text Humanization")
print(" GPU: Single A100 80GB | Platform: Modal")
print("=" * 64)
print()
print("[RUN] Deploying full pipeline to Modal...")
print()
result = subprocess.run(["modal", "run", "modal_project/app.py::run_full_pipeline"])
if result.returncode != 0:
print()
print("[FAIL] Pipeline failed. Check error above.")
print(" Common fixes:")
print(" 1. modal account show (check balance)")
print(" 2. modal secret create hf-secrets HF_TOKEN=hf_your_token")
print(" 3. Verify token has 'Write' permission")
sys.exit(1)
print()
print("=" * 64)
print(" Pipeline complete!")
print(" Results in Modal volume: /data/output")
print("=" * 64)
if __name__ == "__main__":
main()
|