LiveHouse-TS / scripts /setup_tabpfn.py
ziyuzhou02's picture
Deploy GitHub main 3feb6cda1511
e317359 verified
Raw
History Blame Contribute Delete
858 Bytes
#!/usr/bin/env python3
"""Install the cloud TabPFN adapter without changing the Gradio environment."""
from pathlib import Path
import os
import subprocess
import sys
import venv
ROOT = Path(__file__).resolve().parents[1]
def main():
target = ROOT / ".venv-tabpfn"
python = target / ("Scripts/python.exe" if os.name == "nt" else "bin/python")
if not python.exists():
venv.create(target, with_pip=True)
subprocess.run([str(python), "-m", "pip", "install", "--upgrade", "pip"], check=True)
subprocess.run([str(python), "-m", "pip", "install", "-r",
str(ROOT / "configs/tabpfn-requirements.txt")], check=True)
subprocess.run([str(python), "-m", "pip", "check"], check=True)
print(f"TabPFN ready: {python}. The adapter discovers this environment automatically.")
if __name__ == "__main__":
main()