メインコンテンツへスキップ
このガイドでは、OpenRouter 経由でアクセスする LLM への Call を Weave で自動的にトレースする方法を説明します。これにより、単一のダッシュボードからアプリケーションのモデル使用状況をモニター、デバッグ、評価できます。 OpenRouter は多数の LLM に対応する統一インターフェースで、OpenAI GPT-4、Anthropic Claude、Google Gemini などの基盤モデルに加え、Llama-3、Mixtral、その他 のオープンソースモデルもサポートしています。一部のモデルは無料で提供されています。 OpenRouter は REST API と、Weave が自動的に検出して連携する OpenAI SDK との互換性 を提供しています。詳細については、OpenRouter の クイックスタートガイド を参照してください。Weave は OpenAI SDK を検出するため、既存の OpenAI コードをいくつかの設定変更だけでそのまま再利用できます。 OpenAI SDK のコードを OpenRouter に切り替えるには、APIキーを OpenRouter API キーに変更し、base_urlhttps://openrouter.ai/api/v1 に設定し、モデルを利用可能な chat models のいずれかに設定します。weave.init() を呼び出す際は、トレース用のプロジェクト名を指定してください。指定しない場合、Weave はデフォルトの entity を使用します。デフォルトの entity を確認または更新するには、W&B Models ドキュメントの User Settings を参照してください。次の Example を実行すると、Weave は OpenRouter への Call を Weave プロジェクト内のトレースとして取得します。
これは使い始めるための基本的な例ですが、より複雑なユースケースで独自の関数を Weave と統合する方法の詳細については、OpenAI ガイドを参照してください。