新しい Mistral v1.0 SDK をサポートしています。詳しくは移行ガイドを参照してください。
トレース
weave.init() を呼び出します。
独自の ops でラップする
@weave.op() でデコレートした関数を作成し、その中で mistralai.client.MistralClient.chat() を呼び出すだけで、Weave が入力と出力をトラッキングしてくれます。では、これをチーズ推薦ツールでどのように行うか見ていきましょう。
実験をしやすくするために Model を作成する
Model クラスを使用すると、system prompt や使用しているモデルなど、アプリの実験に関する詳細を記録して整理できます。これにより、アプリのさまざまなイテレーションを整理して比較しやすくなります。
Model は、コードのバージョン管理や入出力の記録に加えて、アプリケーションの挙動を制御する構造化されたパラメーターも記録するため、どのパラメーターが最も効果的だったかを簡単に検索できます。また、Weave Models は serve や 評価 でも使用できます。
以下の例では、model と country を試せます。これらのいずれかを変更するたびに、CheeseRecommender の新しい version が作成されます。
