backblaze-labs/genblaze
Genblaze is an open source Python SDK for orchestrating generative AI media pipelines across video, audio, and image providers with built in provenance for every output.
何を解決するか
Genblaze は、動画、画像、音声 across の生成AIワークフローをオーケストレーションするためのパイプラインSDKです。異なるAIメディアプロバイダ(OpenAI、Google、Runway、Lumaなど)間で簡単に切り替えることができる統一APIを提供することで、プロバイダに縛られる問題を解決します。また、生成されたアセットが追跡可能で検証可能であることを保証するため、デフォルトでプロヴァンスマニフェストを構築することで、メディアの真正性の問題も解決します。
仕組み
SDKは Pipeline と Step API を使って生成処理を連鎖させます。各ステップではプロバイダ、モデル、プロンプトを指定します。システムは主に Backblaze B2 および他の S3互換ストレージを介して、アセットの転送とマニフェストのアップロードを自動で処理します。すべての実行は、プロバイダ、モデル、プロンプト、およびアセットの SHA-256 ハッシュを含む標準的なプロヴァンスマニフェストを生成します。このマニフェストはメディアファイルに直接埋め込むか、サイドカーとして保存できます。
対象ユーザー
生成メディアパイプラインを本番環境で構築する開発者向けです。アセットの生成方法を記録したい、AIモデルを簡単に切り替えたい、出力データを耐久的に保存したいというニーズを満たします。
特徴
- 統一されたプロバイダAPI: GMI Cloud、NVIDIA NIM、OpenAI、Google、ElevenLabs など、幅広いプロバイダをサポート。
- デフォルトでプロヴァンスを確保: すべての実行に対してハッシュ検証済みのマニフェストを生成し、改ざんの証跡と真正性を保証。
- S3優先のストレージ: Backblaze B2 および他の S3互換ストレージとのネイティブ統合により、資格情報不要の耐久的なアセットURLを提供。
- 再実行可能な実行: 完全なプロヴァンスをキャプチャするため、CLIから任意の生成実行を再構築可能。
- フォールバックチェーン:
fallback_modelsをサポートし、モデルエラー時に自動的に再試行することで、パイプラインの信頼性を向上。
生成AIのワークフローをシンプルに、かつ信頼性高く管理できるようにするためのツールです — @genblaze
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト