これはインタラクティブなノートブックです。ローカルで実行することも、以下のリンクを使用することもできます。
カスタムコストモデルを設定する
環境を設定する
wandb.login() で簡単にログインできるよう、環境変数に WANDB_API_KEY を設定します (これは secret として Colab に渡してください) 。
ログ先の W&B のプロジェクトを name_of_wandb_project に設定します。
name_of_wandb_project は、トレースのログ先チームを指定するために、{team_name}/{project_name} の形式にすることもできます。weave.init() を呼び出して Weave クライアントを取得します。
Weave でモデルを設定する
Model のサブクラスを定義します。出力ディクショナリで使用量のカウントとモデル名を返すことで、Weave は後で、その Call を次のセクションで定義するカスタムコストに関連付けられるようになります。
カスタムコストを追加する
include_cost を使用して Call を取得し、summary.weave.costs でコストを確認できます。
llm_id に登録されたカスタム コスト、そして Call ごとのコスト データが summary.weave.costs に付加された Call を取得する方法が用意できました。