Model
クラスは、これらの変更をWeaveで追跡する方法です。
このチュートリアルでは以下を学びます:
- Weave
Model
を使用してアプリケーションとそのパラメータを追跡しバージョン管理する方法。 - すでにログに記録されているWeave
Model
をエクスポート、変更、再利用する方法。
の使用weave.Model
weave.Model
クラスは現在Pythonでのみサポートされています。Model
を使用することで、モデルベンダーID、プロンプト、温度などのパラメータが保存され、変更時にバージョン管理されます。
WeaveでModel
を作成するには、以下が必要です:
- から継承するクラス
weave.Model
- すべてのクラスフィールドの型定義
- 型付けされた
invoke
関数と@weave.op()
デコレータ
invoke
で呼び出すことができます:
.invoke
がモデルパラメータとコードを追跡するようになりましたでデコレートされたモデル関数のweave.op()
。モデルもバージョン管理されていることがわかります(この場合は「v21」)。モデルをクリックするとそのバージョンのモデルを使用したすべての呼び出しを確認できます

weave.Model
:
predict
の代わりにinvoke
をWeaveModel
の関数名として使用することもできます。- 他のクラスメソッドをweaveで追跡したい場合は、
weave.op()
- アンダースコアで始まるパラメータはweaveによって無視され、ログに記録されません
ログに記録されたweave.Model
のエクスポートと再利用
Weaveは呼び出されたモデルを保存しバージョン管理するため、これらのモデルをエクスポートして再利用することが可能です。モデル参照の取得
Weave UIで特定のバージョンのモデル参照を取得できます
モデルの使用
モデルオブジェクトのURIを取得したら、それをエクスポートして再利用できます。エクスポートされたモデルはすでに初期化されており、すぐに使用できることに注意してください:

次のステップ
- 評価パイプラインの構築チュートリアルに従って、アプリケーションを反復的に改善し始めましょう。