- チームが OpenAI-compatible API の背後で提供するエージェントまたはモデルのプロトタイプ。
- セルフホストまたはローカルで実行するモデル (例: Ollama または vLLM で提供されるモデル) 。
- Weave が組み込みでサポートしていないプロバイダーまたはモデルバージョン。
カスタムランタイムを使用できる場所
- Playground: エンドポイントとインタラクティブにチャットできます。
- Evaluation Playground: エンドポイントを評価し、他のモデルと比較できます。
- Signals: 受信トレースをスコアリングする judge モデルとしてエンドポイントを使用できます。
- Scorer の反復処理と Agent Signals のモデルセレクター。
- Weave completions API: モデル ID
custom::<runtime-name>::<runtime-id>をcompletions/createエンドポイントに渡すと、プログラムからエンドポイントに対してトレース付きの完了を実行できます。詳細は、サービス API リファレンスを参照してください。
カスタムランタイムを追加する
コードを使用してカスタムランタイムを追加する
weave Pythonパッケージ、またはバージョン0.16.5以降のweave npmパッケージが必要です。
- Python
- TypeScript
custom::<runtime-name>::<runtime-id>として参照されます。呼び出しが成功すると、UIで登録したランタイムと同様に、ランタイム名の下のモデルセレクターにランタイムのモデルが表示されます。
ランタイムを更新した後、キャッシュの有効期限が切れるまで最大60秒間、Inferenceで以前の設定が引き続き使用される場合があります。
UI でカスタムランタイムを登録する
- Weave のサイドバーで Project を選択し、AI Providers タブを選択します。または、Playground のモデルセレクターで Configure providers をクリックします。
- Add custom runtime をクリックします。設定用の drawer が開きます。
- drawer で、ランタイムの名前、ベース URL、1 つ以上のランタイム ID を入力します。必要に応じて、APIキーのシークレットとカスタムヘッダーを追加します。
- ランタイムを保存します。
