Skip to main content
Weaveは動画、画像、音声のログ記録と表示をサポートしています。

動画

Weaveは自動的にmoviepyを使用して動画をログに記録します。これにより、トレース対象の関数に動画の入力と出力を渡すことができ、Weaveは自動的に動画データのアップロードと保存を処理します。
動画サポートは現在Pythonでのみ利用可能です。
使用方法については、Video Supportをご覧ください。

画像

ログ記録タイプ: PIL.Image.Image.
Base64エンコードされた画像文字列(例:data:image/jpeg;base64,...)は技術的にはサポートされていますが、推奨されていません。パフォーマンスの問題を引き起こす可能性があり、絶対に必要な場合(特定のAPIとの統合など)にのみ使用すべきです。
以下の例は、OpenAI DALL-E APIを使用して生成された画像をログに記録する方法を示しています:
この画像はWeaveにログ記録され、UIに自動的に表示されます。 Screenshot of pumpkin cat trace view

大きな画像はログ記録前にリサイズする

UIのレンダリングコストとストレージへの影響を減らすために、ログ記録前に画像をリサイズすると便利です。postprocess_output@weave.opで使用して画像をリサイズできます。

音声

ログ記録タイプ: wave.Wave_read. 以下の例は、OpenAIの音声生成APIを使用して音声ファイルをログに記録する方法を示しています。
この音声はWeaveにログ記録され、音声プレーヤーと共に自動的にUIに表示されます。音声プレーヤーでは、生の音声波形を表示およびダウンロードできます。 Screenshot of audio trace view
私たちのクックブックをお試しください:Audio Loggingまたは
Open In Colab
Open in Colab
。このクックブックには、Weaveと統合されたリアルタイム音声APIベースのアシスタントの高度な例も含まれています。