MoQ Chat Moderation

pipecat の bot が d3-flash でチャットを判定し、暴言を削除する

使い方

Cloud Run の d3-flash は停止後の最初の判定に約 2 分 40 秒かかります

BrowserChat Cloud RelayMoQT pipecat botCloud Run Cloud Rund3-flash

  1. チャットに参加する

    Relay URL は既定の Cloud relay-1 のまま Join します。モデレーター接続済みになったら送信できます

BrowserChat Local RelayMoQT pipecat botPython Cloud Rund3-flash

  1. d3-flash を Cloud Run にデプロイする

    https://github.com/nttcom/moq-wasm/blob/master/examples/python/d3-flash-on-cloud-run.md

  2. relay を起動する

    ローカルの relay を選んだページは、手元の bot にルームの bot を頼みます。各コマンドは別々の ターミナルで実行します

    make relay
  3. モデレーターを起動する

    cd examples/python/moq-chat-moderation
    uv run python -m moq_chat_moderation.bot --insecure \
      --d3-flash-url "$(gcloud run services describe moqt-d3-flash --region asia-southeast1 --format 'value(status.url)')/v1/systemone" \
      --gcloud-auth

    gcloud のアカウントに roles/run.invoker が必要です

  4. チャットに参加する

    make chrome で起動した Chrome でこのページを開き、Local relay-a を選んで Join します。 モデレーター接続済みになったら送信できます

Relay

Preset:
未接続 モデレーター未接続

Chat