SuperAPI AI 工具集

setup-ef2inv-remote-tool

智能体与模型

查看项目

更新于 10-20 04:54

技能介绍

用途 该技能用于为 ToolUniverse 的 ESMFold2-binder-design 远程工具(代码中标识为 ef2inv)完成环境搭建、启动、本地验证、共享中继与故障排查。

主要能力

  • 提供标准远程工具的两套环境:MCP 服务器运行于 ToolUniverse 环境,模型运行于独立环境,二者互不导入。
  • 通过 tu remote setup 读取 provider.toml,按 preflight、environment、kit、weights、smoke 五步执行;每步拒绝时都会指明问题并给出修复方法。
  • 提供 ef2inv_design 操作,示例参数为 {"target_name": "pd-l1", "binder_len": 60, "n_designs": 1, "seed": 0},成功输出包含 n_tokens、weights_held_by 以及每个设计的结合剂序列与 critic 分数;结构文本默认关闭。
  • 支持通过 tu remote login / tu remote share 借助浏览器设备授权进行私有共享,无需复制密钥;也支持本地运行的 tu remote check 与 tu remote run。
  • 模型在请求间常驻,首次请求承担模型构建开销,后续请求复用。

使用方式 需在 Linux、Python 3.12.3 与 CUDA GPU 环境下,从 ToolUniverse 仓库根目录运行。先执行契约检查脚本,再创建 ToolUniverse 环境并安装依赖与 fastmcp;模型环境路径由 TOOLUNIVERSE_EF2INV_PYTHON 指定,需先创建空解释器,再由 tu remote setup --only environment 按锁文件以 --no-deps 安装。随后导出 HF_HOME 与 TOOLUNIVERSE_EF2INV_PYTHON,运行 tu remote setup ef2inv。服务启动命令为 python -m tooluniverse.remote.ef2inv.ef2inv_tool,Streamable HTTP 端点默认为 http://127.0.0.1:8042/mcp,可用 FastMCP 客户端列出工具并确认存在 ef2inv_design。共享时先 tu remote login,再 tu remote share ef2inv。

适用场景与限制 适用于在单张 CUDA 卡上私有部署与验证该结合剂设计工具,并进行资源测量与调优。限制包括:仅支持 CUDA,CPU 非目标;建议绑定回环地址,非回环绑定需 TOOLUNIVERSE_API_TOKEN;单一常驻 worker 一次只处理一个请求。文档明确说明公开发布、跨用户隔离、并发、恢复与设计质量均未测试,且该实现未经 Platform 验证,应保持私有部署。权重预取合计约 27.9 GiB(六个固定仓库),请求时不下载,若已配置相关 provider 可复用部分权重。GPU 显存预算需参考 manifest 与测量文件,文档未声明 VRAM 阶梯。日志位于 ~/.cache/tooluniverse/remote-logs/ef2inv-resident.log,测量峰值记录于 ~/.cache/tooluniverse/measured/ef2inv.json。