Перейти к содержимому
На главную

Обзор SeaCloud SDK

SeaCloud SDK - это pure-code пакеты для приложений, автоматизаций и агентов. Публичная документация покрывает выпущенные TypeScript и Python SDK для LLM chat, queue-based мультимодальной генерации, model contracts, async tasks и SkillHub.

С одним SeaCloud API key используйте chat.send для LLM-диалогов, а run / runSync или run_sync - для image, video, audio, 3D и других queue generation tasks. SDK поставляются с production service endpoints, но вызывающий код обязан явно передать API key при создании клиента; SDK не читают credentials из environment variables самостоятельно.

SDK не предоставляют UI, CLI prompts, config-file discovery, credential storage, local file upload или shell-style flag parsing. Generation params передаются как обычные JavaScript objects или Python dicts.

ЯзыкPackage / moduleКогда использовать
TypeScript@seacloudai/sdkNode.js, browser-proxy и TypeScript приложения с поддержкой ESM и CommonJS.
Pythonseacloudai-sdk, импортируется как seacloud_sdkPython services, scripts и async applications на базе httpx.
ВозможностьTypeScriptPython
Создать клиентnew SeaCloud({ apiKey })SeaCloud(api_key=...)
Офлайн-документация SDKgetSeaCloudDocs()getSeaCloudDocs()
Chatclient.chat.send()client.chat.send()
Создать async taskclient.run()client.run()
Дождаться результатаclient.runSync()client.run_sync()
Прочитать task statusclient.tasks.get()client.tasks.get()
Прочитать task responseclient.tasks.getResponse()client.tasks.get_response()
Список моделейclient.models.list()client.models.list()
Прочитать model contractclient.models.getSpec()client.models.get_spec()
Поиск в SkillHubclient.skills.find()client.skills.find()
Список SkillHubclient.skills.list()client.skills.list()
  • Нужна долгоживущая интеграция вместо разовых curl вызовов.
  • Нужна единая обработка API key, timeouts, errors, task polling и normalized outputs.
  • Нужно, чтобы агенты могли читать локальное описание SDK через getSeaCloudDocs().
  • Нужен dryRun, чтобы посмотреть queue request до отправки generation task.
  • Нужна управляемая SDK загрузка model contract с режимами auto, strict или off.

Для terminal sign-in, просмотра моделей или временного запуска модели используйте SeaCloud CLI. Для прямой HTTP-интеграции используйте Model API.