Providers

Vydra

バンドルされたVydra Pluginは次の機能を追加します。

  • vydra/grok-imagineによる画像生成
  • vydra/veo3(テキストから動画)およびvydra/kling(画像から動画)による動画生成
  • VydraのElevenLabsベースのTTSルートによる音声合成

OpenClawは3つの機能すべてで同じVYDRA_API_KEYを使用します。

プロパティ
プロバイダーID vydra
Plugin バンドル済み、enabledByDefault: true
認証環境変数 VYDRA_API_KEY
オンボーディングフラグ --auth-choice vydra-api-key
直接指定するCLIフラグ --vydra-api-key <key>
コントラクト imageGenerationProvidersvideoGenerationProvidersspeechProviders
ベースURL https://www.vydra.ai/api/v1wwwホストを使用)

セットアップ

  • 対話形式のオンボーディングを実行

    bash
    openclaw onboard --auth-choice vydra-api-key

    または、環境変数を直接設定します。

    bash
    export VYDRA_API_KEY="vydra_live_..."
  • デフォルト機能を選択

    以下の機能(画像、動画、音声)から1つ以上を選び、対応する設定を適用します。

  • 機能

    画像生成

    デフォルトかつ唯一のバンドル済み画像モデル:

    • vydra/grok-imagine

    デフォルトの画像プロバイダーとして設定します。

    json5
    {  agents: {    defaults: {      imageGenerationModel: {        primary: "vydra/grok-imagine",      },    },  },}

    バンドルされたサポートはテキストから画像への生成のみに対応し、1リクエストにつき最大1枚です。Vydraのホスト型編集ルートではリモート画像URLが必要であり、バンドルされたPluginはVydra固有のアップロードブリッジを追加しません。

    動画生成

    登録済みの動画モデル:

    • vydra/veo3:テキストから動画(画像参照入力は拒否)
    • vydra/kling:画像から動画(リモート画像URLが1つだけ必要)

    Vydraをデフォルトの動画プロバイダーとして設定します。

    json5
    {  agents: {    defaults: {      videoGenerationModel: {        primary: "vydra/veo3",      },    },  },}

    注意事項:

    • vydra/klingはローカルファイルのアップロードを事前に拒否します。使用できるのはリモート画像URL参照のみです。
    • Vydraのkling HTTPルートでは、image_urlvideo_urlのどちらが必要かについて一貫性がありません。バンドルされたプロバイダーは、両方のフィールドに同じリモート画像URLを送信します。
    • バンドルされたPluginは保守的な動作を維持し、アスペクト比、解像度、ウォーターマーク、生成音声など、文書化されていないスタイル調整項目を転送しません。
    動画のライブテスト

    プロバイダー固有のライブテスト範囲:

    bash
    OPENCLAW_LIVE_TEST=1 \OPENCLAW_LIVE_VYDRA_VIDEO=1 \pnpm test:live -- extensions/vydra/vydra.live.test.ts

    バンドルされたVydraのライブテストファイルは、次を対象とします。

    • vydra/veo3によるテキストから動画への生成
    • リモート画像URLを使用するvydra/klingによる画像から動画への生成

    必要に応じてリモート画像のフィクスチャを上書きします。

    bash
    export OPENCLAW_LIVE_VYDRA_KLING_IMAGE_URL="https://example.com/reference.png"
    音声合成

    Vydraを音声プロバイダーとして設定します。

    json5
    {  tts: {    provider: "vydra",    providers: {      vydra: {        apiKey: "${VYDRA_API_KEY}",        voiceId: "21m00Tcm4TlvDq8ikWAM",      },    },  },}

    デフォルト:

    • モデル:elevenlabs/tts
    • 音声ID:21m00Tcm4TlvDq8ikWAM(「Rachel」)

    バンドルされたPluginは、正常動作が確認されているこのデフォルト音声1つを公開し、MP3音声ファイルを返します。

    関連項目

    Was this useful?
    On this page

    On this page