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 是一個用於協調影片、影像和音訊中生成式 AI 工作流程的管道 SDK。它透過提供統一的 API,讓開發者能輕鬆在不同 AI 媒體供應商(如 OpenAI、Google、Runway 和 Luma)之間切換,解決了供應商綁定的問題,而無需重寫協調邏輯。此外,它也透過預設建立來源證明清單(provenance manifests)來解決媒體真實性問題,確保生成的資產可追蹤且可驗證。
如何運作
該 SDK 使用 Pipeline 和 Step API 來串接生成操作。每個步驟指定一個供應商、模型和提示(prompt)。系統整合多種儲存後端(主要為 Backblaze B2 和其他 S3 兼容儲存)以自動處理資產傳輸與清單上傳。每次執行都會產生一份標準化的來源證明清單,包含供應商、模型、提示以及資產的 SHA-256 摘要,可直接嵌入媒體檔案中,或作為副檔名檔案儲存。
適用對象
適用於需要記錄資產生成過程、輕鬆切換 AI 模型,並對輸出進行持久化儲存的開發者,用於建構生產級的生成式媒體管道。
主要特色
- 統一的供應商 API:支援多種供應商,包括 GMI Cloud、NVIDIA NIM、OpenAI、Google 和 ElevenLabs。
- 預設啟用來源證明:每次執行都會產生經過雜湊驗證的清單,確保資產無法被篡改且真實可驗證。
- 以 S3 為首的儲存:原生整合 Backblaze B2 及其他 S3 兼容儲存,提供持久化、免憑證的資產 URL。
- 可重播的執行:完整記錄來源證明,讓任何生成執行都能透過 CLI 重建。
- 備用模型鏈:支援
fallback_models,在模型錯誤時自動重試,提升管道的可靠性。
相關
- 專案
- 專案
- 專案
- 專案
- 專案