- チームが OpenAI 互換 API で提供しているエージェントやモデルのプロトタイプ
- セルフホストまたはローカルのモデル (Ollama や vLLM で提供しているモデルなど)
- Weave が標準でサポートしていないプロバイダーやモデルバージョン
カスタムランタイムを使用できる場所
登録済みのカスタムランタイムのモデルは、次の場所にあるモデルセレクターに表示されます。- プレイグラウンド: エンドポイントとインタラクティブにチャットできます。
- Evaluation Playground: エンドポイントを評価し、他のモデルと比較できます。
- シグナル: 受信トレースをスコアリングする judge モデルとしてエンドポイントを使用できます。
- Scorer の反復処理と Agent Signals のモデルセレクター。
- Weave completions API:
completions/createエンドポイントにモデル IDcustom::<runtime-name>::<runtime-id>を渡すと、エンドポイントに対してトレース付きの completion をプログラムから実行できます。詳しくは サービス API リファレンス を参照してください。
カスタムランタイムを追加する
コードまたは Weights & Biases の UI を使用して、project にカスタムランタイムを追加できます。カスタムランタイムを追加するには、ランタイムに関する次の情報が必要です。コードを使用してカスタムランタイムを追加する
前のセクションで確認したランタイムの情報をもとに、次の登録リクエストの該当フィールドを更新してから実行し、project 内にカスタムランタイムを作成または更新します。プログラムによる登録には、weave Python パッケージのバージョン 0.53.4 以降、または weave npm パッケージのバージョン 0.16.5 以降が必要です。
- Python
- TypeScript
custom::<runtime-name>::<runtime-id> の形式で指定します。呼び出しが成功すると、UI で登録したランタイムと同様に、そのランタイムのモデルがモデルセレクターのランタイム名の下に表示されます。
ランタイムを更新した後、キャッシュの有効期限が切れるまでの最大 60 秒間は、推論に以前の設定が引き続き使用される場合があります。
UI でカスタムランタイムを登録する
Weights & Biases の UI からカスタムランタイムを登録するには、次の手順を実行します。- Weave のサイドバーで Project を選択し、AI Providers タブを選択します。または、プレイグラウンド のモデルセレクターで Configure providers をクリックします。
- Add custom runtime をクリックします。設定ドロワーが開きます。
- ドロワーで、ランタイム名、ベース URL、および 1 つ以上のランタイム ID を入力します。必要に応じて、API キーのシークレットとカスタムヘッダーを追加します。
- ランタイムを保存します。
