オブジェクト
- Datasets: 評価用の例の集合
- Models: LLM ロジック用の設定とパラメーター
- Prompts: バージョン管理されたプロンプトテンプレート
オブジェクトを公開する
- Python
- TypeScript
保存したオブジェクトを取得する
- Python
- TypeScript
weave.publish() は Ref を返します。任意の Ref に対して .get() を呼び出すことで、元のオブジェクトを取得できます。Ref を作成しておき、あとからオブジェクトを取得することもできます。オブジェクトを削除する
- Python
- TypeScript
オブジェクトのバージョンを削除するには、そのオブジェクトの ref で 削除されたオブジェクトにアクセスするとエラーが返されます。削除されたオブジェクトへの ref を解決すると、削除されたオブジェクトの代わりに
.delete() を呼び出します。DeletedRef が返されます。object ref を作成する
[YOUR-TEAM-NAME]: W&B entity (ユーザー名またはチーム名)[YOUR-PROJECT-NAME]: W&B project[OBJECT-NAME]: オブジェクト名[OBJECT-VERSION]: バージョンハッシュ、v0やv1のような string、または:latestのような エイリアス のいずれかです。すべてのオブジェクトには:latestエイリアス があります。独自の エイリアス を作成するには、タグ と aliases でオブジェクトのバージョンを整理するを参照してください。
weave.ref([NAME]): オブジェクトの:latestバージョンを取得します。weave.init(...)を呼び出す必要があります。weave.ref([NAME]:[VERSION]): オブジェクトの指定したバージョンを取得します。weave.init(...)を呼び出す必要があります。weave.ref([FULLY-QUALIFIED-REF-URI]): 指定した完全修飾オブジェクト ref URI にあるオブジェクトを取得します。weave.init()を呼び出す必要はありません。
Dataset、Model、Prompt、または weave.publish で公開したその他のオブジェクトを含む、任意の Weave オブジェクトの特定のバージョンにラベルを付けます。これらのラベルはすべての ObjectRef で機能するため、同じ API をオブジェクトのタイプを問わず使用できます。
- Alias: 単一のバージョンに解決される一意の名前です。エイリアスはいつでも別のバージョンに付け替えられるため、
productionやstagingのような安定した参照に便利です。すべてのオブジェクトには、最新バージョンを指す:latestエイリアスが自動的に付与されます。 - タグ: バージョンに付与する説明用のラベルです。1 つのバージョンに複数のタグを付けることができ、同じタグを複数のバージョンに付けることもできます。
reviewedやpassed-evalのように、タグを使ってバージョンを分類したりフィルターしたりできます。