开发与工程 ✓ NVIDIA · 官方 cuoptrest-apipythoncurlroutinglinear-programmingmilpdeployment

cuOpt REST 服务部署与 Python 客户端

帮助用户部署 NVIDIA cuOpt REST 服务并通过 Python 或 curl 提交优化请求。

FollowSkills 评估 · FSRS-2.0
不推荐
45/ 100 五分制 2.3 / 5
信任安全10 / 25 · 2.0/5

技能明确要求先确认问题类型、部署方式和客户端,且示例范围主要是本地 REST 调用;但启动示例绑定 0.0.0.0、Docker 使用 latest、未说明认证/TLS、敏感数据处理、最小权限、外部网络暴露、用户确认或回滚,因此扣分。

可靠稳定8 / 20 · 2.0/5

工作流、健康检查、请求后轮询和多个客户端资产基本一致,资产对服务器不可达有可诊断提示;但核心示例缺少超时、HTTP 错误处理、轮询失败状态和版本兼容说明,脚本不可达时退出 0 也可能掩盖跳过,静态评估不超过 10 分。

适用触发9 / 15 · 3.0/5

目标用户、问题类型、部署选项和客户端选择较清楚,并明确 QP 不支持;但云/Kubernetes 仅被列出未提供指导,输入约束、输出契约和非适用边界仍不完整,也没有中文支持说明。核心功能可自托管,不因海外服务依赖而额外扣分。

规范维护8 / 15 · 2.7/5

具有名称、版本、Apache-2.0 元数据、作者、资产目录、README 和评估报告,结构可读;但缺少推荐的 Instructions/Examples 章节,缺少安装依赖、API/镜像版本锁定、变更日志、维护更新路径、限制和故障排查细节,且仓库级 CC-BY-4.0 与技能元数据的 Apache-2.0 关系未解释。

有效结果6 / 15 · 2.0/5

内容能直接覆盖启动 REST 服务、健康检查、请求/轮询流程,并提供 Routing、LP、MILP、PDP 资产;但没有静态可验证的成功输出,云/Kubernetes 客户端场景不完整,实际结果仍需环境和人工检查,因此按静态上限保守扣分。

证据核验4 / 10 · 2.0/5

固定修订、具体命令、客户端源码和 benchmark 报告提供了可审计材料,报告还记录了单任务评估结果;但评估仅 1 个任务、无负向触发样本、无提交的针对该技能测试套件或真实日志,结论主要仍是作者报告,静态上限为 5 分。

证据充分度: 评估于 2026年7月20日 审查版本 55f18499943e
使用前请注意
  • 不要直接将服务暴露到公网:示例绑定 0.0.0.0 且未提供认证或 TLS 配置。
  • 不要依赖 Docker latest;应锁定与 skill version/API 兼容的镜像和 API 版本。
  • 客户端示例应补充请求超时、非 2xx 响应、无效 reqId、服务端错误状态和轮询超时处理。
  • 服务器不可达时资产以退出码 0 跳过,可能导致 CI 或自动化流程误判为成功。
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

该技能面向需要部署或调用 cuOpt REST API 的用户,涵盖本地启动和 Docker 部署。它说明了 Routing、LP 和 MILP 的 REST 支持范围,并明确 QP 不可通过 REST 使用。技能提供健康检查、异步请求轮询、Python 客户端示例和 curl 流程。它还列出常见 422 载荷错误及多个可运行示例目录。

指导用户使用 Python 模块或 Docker 启动 cuOpt 服务;调用 /cuopt/health 验证服务;向 /cuopt/request 发送 JSON 请求并取得 reqId;轮询 /cuopt/solution/{reqId} 获取结果;使用 Python requests 编写 Routing 客户端;解释 Python API 与 REST 字段对应关系;排查字段名称和容量维度错误;指向 VRP、PDP、LP 和 MILP 示例资产。

  1. 需要在本地开发环境启动 cuOpt REST 服务的 Python 工程师。
  2. 希望用 Docker 暴露 8000 端口并调用 GPU 优化服务的部署人员。
  3. 需要通过 Python requests 提交车辆路径规划请求的开发者。
  4. 需要通过 curl 或其他语言客户端调用 REST 接口的团队。
  5. 遇到 422 校验错误、reqId 失败请求或容量字段格式问题的 cuOpt 用户。

这个 Skill 有哪些优点和局限?

优点
  • 覆盖本地和 Docker 服务启动方式。
  • 同时提供 Python、curl 和可使用其他语言客户端的 REST 工作流。
  • 明确支持 Routing、LP、MILP,不支持 QP。
  • 包含常见 REST 字段错误和容量格式错误的排查提示。
  • 提供 VRP、PDP、LP 和 MILP 示例资产目录。
局限
  • QP 不可通过该 REST 接口使用。
  • 示例依赖正在运行的服务器、Python requests 和相应 GPU 环境。
  • Kubernetes 与云端只作为部署选项提出,未提供具体步骤。
  • SKILL.md 未说明独立测试套件或完整 API 覆盖范围。

如何安装这个 Skill?

使用 NVIDIA/skills 的 skills CLI 安装指定技能:npx skills add nvidia/skills --skill cuopt-server-api-python --yes。README 说明该仓库包含 324 个技能,并支持安装到 Codex、Claude Code、Cursor 和 Kiro 等客户端;具体目标目录由 CLI 处理。

如何使用这个 Skill?

向已加载该技能的代理提出部署或调用 cuOpt REST API 的任务,例如:“请用 Python 部署或调用 cuOpt REST 服务,解决一个 Routing 问题。”使用前应明确问题类型(Routing 或 LP/MILP)、部署方式(本地、Docker、Kubernetes 或云端)以及客户端语言或工具。技能给出了本地启动命令、Docker 命令、健康检查、请求提交和轮询流程;Kubernetes 与云端的具体操作未在该 SKILL.md 中展开。

这个 Skill 与同类方案有什么区别?

技能明确区分 Python API 与 REST:例如 Python API 的 order_locations 对应 REST 的 task_locations,set_order_time_windows() 对应 task_time_windows。它专注于 REST 服务部署和 Python/curl 客户端,不是独立的 Python 原生 API 指南。

常见问题

这个技能能处理哪些优化问题?
REST 支持 Routing、LP 和 MILP;QP 标记为不支持。
调用 REST API 是否需要网络?
需要。客户端必须访问正在运行的 cuOpt 服务,例如本地的 http://localhost:8000。
服务启动后如何确认可用?
执行 curl http://localhost:8000/cuopt/health。
请求失败时首先检查什么?
检查 OpenAPI 字段名、响应体和 reqId;常见错误包括误用 transit_time_matrix_data,以及把容量写成按车辆而非按维度的格式。

同仓库的其他 Skills

均来自 NVIDIA/skills

开发与工程 ✓ NVIDIA · 官方

cuOpt 数值优化 API 技能

用 cuOpt 指导 GPU 加速的 LP、MILP 与 QP 建模求解

自动化与运维 ✓ NVIDIA · 官方

cuOpt 安装助手

指导在 Python、C 或 REST 服务中安装并验证 NVIDIA cuOpt。

开发与工程 ✓ NVIDIA · 官方

AMC 样例数据集校准

用 NVIDIA AutoMagicCalib 的内置样例数据端到端验证正在运行的校准服务。

数据与分析 ✓ NVIDIA · 官方

cuOpt 数值优化建模

将自然语言问题整理为清晰的 LP、MILP 或 QP 数学模型。

开发与工程 ✓ NVIDIA · 官方

AutoMagicCalib 视频标定

通过 REST API 将本地多摄像头 MP4 视频转换为 AutoMagicCalib 标定结果。

开发与工程 ✓ NVIDIA · 官方

cuOpt Python 路由助手

用 cuOpt Python API 建模并求解车辆、旅行商和取送货路线问题。

开发与工程 ✓ NVIDIA · 官方

NVIDIA cuOpt 开发者技能

帮助开发者修改、构建、测试和贡献 NVIDIA cuOpt。

自动化与运维 ✓ NVIDIA · 官方

VSS 视频嵌入部署技能

部署并运维支持文件、文本和实时视频流的 NVIDIA 视频嵌入服务。

自动化与运维 ✓ NVIDIA · 官方

RTVI-CV 二维检测跟踪运维技能

部署并运维 RTVI-CV 二维视频检测与跟踪微服务。

自动化与运维 ✓ NVIDIA · 官方

VSS 视频分析 API 独立部署

帮助运维人员独立部署并验证 VSS 视频分析 REST API。

自动化与运维 ✓ NVIDIA · 官方

VIOS 视频输入输出与存储管理

通过 VIOS REST API 管理传感器、视频流、录制、快照和视频存储。

自动化与运维 ✓ NVIDIA · 官方

RT-VLM 视频密集描述部署

部署并调用 NVIDIA RT-VLM 微服务,为视频片段生成密集描述并管理实时流。

开发与工程 ✓ NVIDIA · 官方

NeMo Relay 安装助手

为 CLI、语言包和主流框架选择并验证 NeMo Relay 安装路径。

开发与工程 ✓ NVIDIA · 官方

NeMo Relay 快速上手

帮助首次使用 NeMo Relay 的用户通过最小试验验证可观测执行价值。

数据与分析 ✓ NVIDIA · 官方

DICOM 序列预检

在转换或推理前快速验证单个 DICOM 序列目录。

金融与投行 ✓ NVIDIA · 官方

cuFOLIO 投资组合优化技能

用 NVIDIA GPU 进行 CVaR 投资组合优化与回测。

开发与工程 ✓ NVIDIA · 官方

DALI 动态模式开发助手

帮助 AI 代理编写、审查和迁移 NVIDIA DALI 命令式动态模式代码。

自动化与运维 ✓ NVIDIA · 官方

NVIDIA AI-Q 部署助手

部署、验证和运维 NVIDIA AI-Q Blueprint 基础设施。

开发与工程 ✓ NVIDIA · 官方

NeMo Relay 迁移助手

将 NeMo Flow 项目安全地迁移为 NeMo Relay。

数据与分析 ✓ NVIDIA · 官方

cuOpt 多目标探索

用 cuOpt 展示竞争目标之间的 Pareto 权衡。

相关 Skills