cuOpt: серверный API (Python)
cuOpt REST server â start server, endpoints, Python/curl client examples. Use when the user is deploying or calling the REST API.
AInvidia
official
Дизайн
Что делает навык
Навык описывает развертывание REST-сервера cuOpt и взаимодействие с ним через HTTP-запросы. Он позволяет запускать сервер локально или в Docker, отправлять задачи на решение и опрашивать статус выполнения.
Когда применять
- Развертывание сервера cuOpt для обработки оптимизационных задач.
- Написание клиента на Python или curl для отправки запросов к REST API.
- Отладка ошибок валидации запроса (например, неверные имена полей или структура данных).
- Преобразование данных из формата Python API в формат REST (например, order_locations в task_locations).
Как работает
- Запустить сервер локально через python -m cuopt_server.cuopt_service или в Docker с поддержкой GPU.
- Отправить POST-запрос на эндпоинт /cuopt/request с JSON-телом задачи для получения reqId.
- Опрашивать эндпоинт /cuopt/solution/{reqId} до готовности решения, соблюдая таймауты.
- Проверить здоровье сервера через GET /cuopt/health и убедиться в доступности порта.
- Валидировать reqId и использовать правильные имена полей (например, travel_time_matrix_data вместо transit_time_matrix_data).
Примеры запросов агенту
Как запустить сервер cuOpt в Docker и проверить его доступность?
Напиши Python-скрипт для отправки задачи маршрутизации (VRP) через REST API cuOpt.
Почему сервер возвращает ошибку 422 Unprocessable Entity при отправке fleet_data?
Что понадобится
- NVIDIA GPU с рабочим CUDA драйвером и установленным NVIDIA Container Toolkit (для Docker).
- Установленный пакет cuopt-server или образ nvidia/cuopt.
- Библиотека Python requests для работы с клиентами.
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «cuopt-server-api-python» из репозитория:
# https://github.com/nvidia/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r cuopt-server-api-python/ ~/.claude/skills/cuopt-server-api-python/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.