SuperAPI AI 工具集

setup-scanvi-remote-tool

部署与运维

查看项目

更新于 10-16 06:48

技能介绍

用途:本技能用于把 scANVI 模型部署为 ToolUniverse 远程工具,完成环境搭建、启动、校验与故障排查,并可选通过 ToolUniverse Connect 中继共享。若只是替用户共享模型而非开发,应参考 tooluniverse-share-computer 指南,无需检出 ToolUniverse 源码。

主要能力:创建独立 Python 3.12 环境并安装依赖;用 tu remote check 检查缺失项;用 tu serve 启动并共享;用 tu remote login/share 完成授权与私有共享;本地启动后通过 Streamable HTTP 端点 http://127.0.0.1:8027/mcp 校验工具发现,确认包含 run_scanvi_annotate;提供 run_scanvi_annotate 示例调用与 GPU/并发调优建议。

必要用法:环境创建命令为 ~/.local/bin/uv venv --python 3.12 ~/.tooluniverse/envs/scanvi,随后下载并安装 ToolUniverse 与 scANVI 的 requirements,再执行 ~/.local/bin/tu remote check scanvi --python ~/.tooluniverse/envs/scanvi/bin/python。启动共享示例:~/.local/bin/tu serve --allow scanvi --python ~/.tooluniverse/envs/scanvi/bin/python --share --detach --name "<computer name>" --service https://tooluniverse-backend.onrender.com。源码开发者需在仓库根目录运行 python scripts/remote_validation/setup_skill_preflight.py --implementation scanvi,并按需加 --check-provider-env、--live、--check-connect-prereqs。授权用 tu remote login,共享用 tu remote share scanvi。

适用场景:部署或共享 scANVI 远程标注工具、诊断该模型问题、在本地或经 Connect 中继调用 run_scanvi_annotate。

限制:需 Linux 与 Python 3.12.3,训练建议 GPU;须绑定 loopback,非 loopback 需 TOOLUNIVERSE_API_TOKEN;凭据、权重、缓存不得入库。资料显示公开发布、跨用户隔离、代表性精度、广泛并发与恢复尚未完成测试;tuplatform-connect 尚未发布到 PyPI,需安装指定 wheel。缺失事实暂未提供。