[project] name = "skyread" version = "0.1.0" description = "Turn Skew-T soundings into plain-language weather advice — MetPy computes, a 0.5B LLM narrates" readme = "README.md" requires-python = ">=3.12" dependencies = [ "gradio>=6.17.3", "matplotlib>=3.10.9", "metpy>=1.7.1", "pandas>=3.0.3", "siphon>=0.10.0", "torch>=2.11.0", # >=4.51 for the qwen3 architecture. NOTE: this drops MiniCPM3 support # (its remote code needs 4.46.x) — see PROGRESS notes, 2026-06-11. "transformers>=4.51", ] # Linux boxes here run driver CUDA 12.8, but PyPI torch ships cu130-only # builds; pull the cu128 wheels instead (macOS keeps PyPI). # NOTE: when re-exporting requirements.txt for the HF Space, keep torch # from PyPI (strip the download.pytorch.org lines). [tool.uv.sources] torch = [{ index = "pytorch-cu128", marker = "sys_platform == 'linux'" }] [[tool.uv.index]] name = "pytorch-cu128" url = "https://download.pytorch.org/whl/cu128" explicit = true [dependency-groups] dev = [ "pytest>=9.0.3", "ruff>=0.15.16", ]