together-dedicated-containers について
Together Dedicated Container Inference で独自の推論ランタイムを必要とする開発者向けのスキルです。Sprocket によるワーカー実装、Jig でのデプロイ、キュー API を使った非同期ジョブを扱います。
主な機能
- 01独自の推論ワーカーの構築
- 02依存関係とランタイム処理の同梱
- 03Jig によるビルドとデプロイ
- 04キューへの非同期ジョブ送信
- 05進捗のポーリングと結果取得
活用シーン
- 01カスタム推論ワーカーのデプロイ
- 02画像・動画・マルチモーダル処理の実行
- 03非同期ジョブへの進捗追跡の追加
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ togethercomputer/ skills --skill together-dedicated-containersインストール後、Claude Code で/together-dedicated-containersを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlreferences/jig-cli.mdsprocket-sdk.mdscripts/queue_client.pyqueue_client.tssprocket_hello_world.py詳細
Together Dedicated Containers
概要
ユーザーがマネージドモデルホスティングだけでなく、カスタムランタイムを必要としている場合は、Dedicated Container Inference を使用します。
主な構成要素:
- Jig CLI:ビルドとデプロイに使用
- Sprocket SDK:コンテナ内でのリクエスト処理に使用
- Queue API:非同期ジョブに使用
このスキルが適しているケース
- カスタム推論ワーカーをデプロイする
- カスタム依存関係やランタイムロジックをコンテナにバンドルする
- 進捗状況を追跡しながら、キューベースの非同期処理を使用する
- 特殊な画像、動画、またはマルチモーダルのパイプラインを実行する
別のスキルに引き継ぐケース
- カスタムコンテナを使わない標準的なモデルホスティングには、
together-dedicated-model-inferenceを使用します - クラスターの完全な所有権とオーケストレーションの制御には、
together-gpu-clustersを使用します - サーバーレス製品でタスクに対応できる場合は、
together-chat-completions、together-images、またはtogether-videoを使用します
すばやく確認する方法
- 最小限のワーカーテンプレート
- ビルド、デプロイ、ログ、キュー、シークレット
- references/jig-cli.md を読みます
- キューへの送信とポーリング
- scripts/queue_client.py または scripts/queue_client.ts から始めます
ワークフロー
- ユーザーが本当にカスタムコンテナランタイムを必要としていることを確認します。
- Sprocket のリクエストライフサイクルに沿ってワーカーを実装します。
- イメージ、ランタイム、自動スケーリング、マウントを設定するために
pyproject.tomlを構成します。 - Jig でデプロイします。
- Queue API を通じてジョブを送信し、完了するまでポーリングします。
重要なルール
- Python スクリプトには Together v2 SDK(
together>=2.0.0)が必要です。古いバージョンを使用している場合は、先にアップグレードする必要があります:uv pip install --upgrade "together>=2.0.0"。 - ランタイムまたはパイプラインが本当にカスタムである場合を除き、コンテナより専用エンドポイントを優先します。
- ワーカーのコントラクトと
pyproject.tomlを、デプロイ動作の信頼できる情報源として扱います。 - デプロイ名、キューの入力、リソースサイズはハードコードせず、パラメーター化します。
- キューベースのジョブはデフォルトで非同期です。クライアントコードでポーリングと結果の取得を考慮してください。
リソース一覧
- Jig CLI:references/jig-cli.md
- Sprocket SDK:references/sprocket-sdk.md
- Python キュークライアント:scripts/queue_client.py
- TypeScript キュークライアント:scripts/queue_client.ts
- ワーカーテンプレート:scripts/sprocket_hello_world.py
公式ドキュメント
コメント
Markdown 対応