modal-labs/modal-client
SDK libraries for Modal
何を解決するか
高パフォーマンスなサーバーレスアプリケーションのデプロイと管理を簡素化します。複数の言語でModalプラットフォームとプログラム的にやり取りする方法を提供し、サーバーの管理に伴うインフラストラクチャのオーバーヘッドを排除します。
仕組み
このプロジェクトは、Python、JavaScript/TypeScript、Go用の公式SDKを提供しています。Python SDKには、デプロイと管理用のCLIツールが含まれています。これらのSDKにより、開発者は関数をデプロイし、Modal Sandboxesを使用し、プラットフォームリソースとやり取りできます。
対象ユーザー
インフラストラクチャの管理をせずにサーバーレスアプリケーションを実行したい開発者、および公式スキルを通じてModalの機能を利用する必要があるコーディングエージェント。
主な特徴
- Python、JavaScript/TypeScript、Go用の公式SDK。
- Pythonパッケージ用の統合CLI。
- 公式スキルによるサポートにより、コーディングエージェントがプラットフォーム機能を利用可能。
- デプロイされた関数の呼び出しとModal Sandboxesの使用が可能。
関連
- プロジェクト
fal-ai/falクラウド上でインフラ管理なしにMLモデルやパイプラインをデプロイ・スケーリングできる、サーバーレスPythonランタイムとクライアントライブラリ。
- プロジェクト
runpod/runpod-pythonRunpod GPUクラウドの公式Python SDK。デプロイされたエンドポイントを呼び出すためのREST v2ラッパー、GPU/CPU podを作成・管理する機能、および軽量なサーバーレスワーカーフレームワーク(ハンドラー、ヘルスチェック、ボリュームキャッシュ)を提供します。`pip install runpod` でインストール可能。Python 3.10以上が必要です。
- プロジェクト
github/copilot-sdk公式の多言語SDK(Python、TypeScript/Node、Go、.NET、Java、Rust)で、アプリケーションにGitHub Copilotエージェントランタイムを埋め込めます。Copilot CLIのライフサイクルを処理し、プランニング、ツール呼び出し、カスタムエージェント/スキルを提供し、GitHub認証またはBYOKをサポートします。
- プロジェクト
livekit/python-sdksLiveKitのPython SDKは、2つのパッケージ(リアルタイムメディア参加用の`livekit`とサーバーサイドのトークンおよびルーム管理用の`livekit-api`)を提供します。PythonアプリがLiveKitのビデオ/オーディオルームに参加し、メディアを公開/消費し、参加者間でRPCを実行し、LiveKitの音声AIエージェント(STT、LLM、TTS)と統合できるようにします。pipでインストールし、JWTトークンを生成し、ルームに接続し、マイク/スピーカー処理に`MediaDevices`ヘルパーを使用します。SDKは非同期で、Python 3.9+で動作し、MITライセンスです。
- プロジェクト
databricks/databricks-sdk-pyDatabricks REST API をすべてラップする Python クライアントライブラリ。認証(PAT、Azure、GCP、OIDC)、リトライ、ページネーション、長時間実行操作を処理し、クラスタ、ジョブ、Unity Catalog、その他の Lakehouse リソースをプログラムで制御可能にします。