用途:将 Boltz-2 部署为 ToolUniverse 远程工具,适用于部署或诊断该模型服务的开发者;若只是共享给用户而非开发,应参考 tooluniverse-share-computer 指南,无需检出 ToolUniverse 源码。
主要能力:在独立 Python 环境中运行模型,通过 MCP 提供 boltz2_docking 等操作,可用 ToolUniverse Connect 中继共享,并支持本地校验与故障排查。
使用方式:在 Linux、Python 3.12.3 下从仓库根目录运行。先用标准库契约检查:python scripts/remote_validation/setup_skill_preflight.py --implementation boltz;创建隔离环境:python3 -m venv .venvs/boltz,激活后安装 pip、-e .、fastmcp、boltz。启动本地服务:mkdir -p caches/boltz runs/boltz,然后 python -m tooluniverse.remote.boltz.boltz_mcp_server,端点为 http://127.0.0.1:8080/mcp。共享前登录一次:tu remote login,然后 tu remote share boltz(可用 tu remote check boltz、tu remote run boltz)。Connect 中继 wheel 需按给定固定 SHA-256 安装,并使用 tu doctor、tu serve 验证。示例调用使用 boltz2_docking,参数含 sequence、ligands、sampling_steps、recycling_steps、use_msa_server。
适用场景:私有部署、验证与开发调试。
限制:需要 CUDA GPU,CPU 非实用生产目标;建议仅绑定 loopback,非回环绑定需 TOOLUNIVERSE_API_TOKEN。验证记录显示上游 MSA 服务曾超时,成功调用使用单序列模式;公开出版、跨用户隔离、广泛并发、恢复、生物学准确性及实时 MSA 路径均未验证,应保持私有部署。凭据、权重、缓存需放在 Git 之外。