mcpField
C
cuopt-server-common

cuopt-server-common

github.com/nvidiaデータ・データベース3.8k1.3k 回インストール今日更新
リポジトリ

cuopt-server-common について

cuOpt Server の REST API の概念と利用フローを説明する Agent Skill です。最適化 API の問題種別やデプロイ方式、リクエスト送信から結果取得までを整理します。

主な機能

  1. 01REST API の概念整理
  2. 02Routing、LP、MILP の対応範囲
  3. 03reqId による結果ポーリング
  4. 04主要エンドポイントの案内

活用シーン

  1. 01cuOpt REST リクエストの設計
  2. 02最適化 API の利用条件確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/nvidia/skills --skill cuopt-server-common

インストール後、Claude Code で/cuopt-server-commonを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

BENCHMARK.md
skill-card.md
skill.oms.sig
evals/
evals.json

詳細

cuOpt Server(共通)

cuOpt REST サーバーのドメイン概念です。デプロイコマンドやクライアントコードは含まれません。

サーバーの動作

  • HTTP 経由で最適化リクエスト(ルーティング、LP、MILP)を受け付けます。
  • リクエスト ID を返します。ソリューションは、その ID でポーリングして取得します。
  • REST 経由の QP はサポートしていません。

サポートされる問題タイプ

問題タイプサポート状況
ルーティング✓
LP✓
MILP✓
QP✗

リクエストの流れ(概念)

  1. クライアントが必要なスキーマ(行列、タスク、車両、ソルバー設定)に従って問題データを送信します。
  2. サーバーが reqId を返します。
  3. クライアントはジョブが完了するまで、reqId を使ってソリューションエンドポイントをポーリングします。
  4. レスポンスにはステータスが含まれ、成功した場合はソリューション(ルート、目的関数値、主変数値など)も含まれます。

確認事項(デプロイと使用方法)

不明な場合は、以下を確認してください。

  1. 問題タイプ — ルーティングと LP/MILP のどちらですか?(QP は利用できません。)
  2. デプロイ方法 — ローカル、Docker、Kubernetes、クラウドのいずれですか?
  3. クライアント — API の呼び出しに使用する言語またはツール(例:Python、curl、別のサービス)は何ですか?

主なエンドポイント(概念)

  • ヘルスチェック。
  • リクエストの送信(POST)。
  • リクエスト ID によるソリューションの取得(GET)。
  • OpenAPI 仕様(ペイロード形式など)。

コメント