SuperAPI AI 工具集

setup-cell2location-remote-tool

部署与运维

查看项目

更新于 10-16 01:16

技能介绍

用途:本技能用于搭建、启动、验证和排查 cell2location ToolUniverse 远程工具,并可选择通过 ToolUniverse Connect 中继共享该模型。若只是为用户共享模型而非开发,应遵循 tooluniverse-share-computer 指南,无需检出 ToolUniverse 源码。

主要能力与用法:模型运行在独立 Python 环境中。安装步骤包括用 uv 创建 Python 3.12 虚拟环境,下载 ToolUniverse 与 cell2location 的 requirements 文件并用 uv pip install 安装,随后用 tu remote check cell2location 检查缺失项,用 tu serve --allow cell2location --share --detach 启动并共享。若检查报告缺失环境变量,需在同一 shell 中设置后再启动。开发者可从源码运行:创建 venv、安装 -e . 及 requirements,再运行 python -m tooluniverse.remote.cell2location.cell2location_tool,本地 Streamable HTTP 端点为 http://127.0.0.1:8019/mcp。

共享与验证:可执行 tu remote login 完成设备授权,再用 tu remote share cell2location 一键私有共享,支持 --name 与 --workers 覆盖。Connect 中继需安装钉住 SHA-256 的 tuplatform-connect wheel,再用 tu doctor 与 tu serve --forward 验证。示例操作 run_cell2location_deconvolution 需提供 sc_path、sp_path、cluster_label 等参数。

限制:运行于 Linux,需 Python 3.12.3;生产后验拟合建议 GPU,CPU 仅适合小测试。应绑定 loopback,非 loopback 需 TOOLUNIVERSE_API_TOKEN。跨用户隔离、代表性精度、广泛并发与恢复未测试,公开出版未验证,建议保持私有部署。部分功能暂未提供更多说明。