この連携では、Project Settings 配下に保存される Langfuse のプロジェクトごとの
LLM Connections を使用します。これとは別に、セルフホスト型のデプロイメントでは、
インスタンス全体に適用される設定
(
LANGFUSE_AI_PROVIDER / LANGFUSE_AI_BASE_URL) で Langfuse 自身の
Assistant を SambaCloud に向けることもできます。詳細は後述の
応用: インスタンス全体の Assistant をご参照ください。前提条件
- SambaCloud アカウント と API キー。
- Owner または Admin ロールを持つ Langfuse プロジェクト (クラウドまたはセルフホスト型)。LLM Connections の作成には
llmApiKeys:create権限が必要です。Member や Viewer ロールでは、既存の接続は閲覧できますが、「Add LLM Connection」ボタンは表示されません。
セットアップ
1
LLM Connections の表示
Langfuse プロジェクトで Settings → LLM Connections に移動し、Add LLM Connection をクリックします。

2
接続の設定
- LLM adapter:
openai(api.openai.com以外のベース URL は、Langfuse が自動的に OpenAI 互換クライアント経由でルーティングします) - Provider name:
sambanova(任意のラベルで構いません。モデルピッカーでの表示名になるだけです) - API Key: お使いの SambaCloud API キー
- Show advanced settings を展開します。
- API Base URL:
https://api.sambanova.ai/v1 - Enable default models: オフにします。この設定は OpenAI 自身のモデル一覧を取り込むもので、ここでは該当しません
- Custom models: 使用したい SambaCloud モデル ID を追加します (例:
MiniMax-M3)。本ガイドを通じて使うモデルとしてはMiniMax-M3を推奨します。構造化出力に対応しているため、テストでは Playground、Experiments、Evaluator のいずれでも安定して動作しました。
- API Base URL:
3
接続の作成
Create connection をクリックします。設定したベース URL とマスクされた API キーとともに、接続がテーブルに表示されます。

Playground での利用
Playground を開き、モデルセレクターで SambaNova の接続とMiniMax-M3 モデルを選択し、“What are your capabilities?”(どのようなことができますか?)のような質問を投げかけます。実際の質問には、読んで意味のある実際の回答が返ってくるため、使い捨てのテスト文字列よりも適切な動作確認 (そして見栄えのするスクリーンショット) になります。

Experiments (データセット実行) での利用
Experiments を開き、Run experiment → via User Interface → Configure をクリックします。プロンプトを選択し、プロバイダーsambanova とモデル MiniMax-M3 をそのまま使用 (または選択) し、データセットを選び、必要に応じて Evaluator を添付し、実行に名前を付けて内容を確認したうえで Run Experiment をクリックします。Langfuse はデータセットの項目ごとにモデルを 1 回呼び出し、各行の出力、レイテンシ、コストを記録します。

LLM-as-a-judge Evaluator での利用
Evaluators → New evaluator を開き、テンプレートを選択 (または自作) し、Step 1: Define evaluation で SambaNova の接続とMiniMax-M3 モデルを選択します。右側の Test with sample observations パネルでは、保存前にサンプルのトレースに対して実際の呼び出しを実行できます。
Evaluator を保存してルールに紐付けると (過去のオブザベーション (observation) への一回限りの遡及適用には「Run evaluator on past observations」を、新しいオブザベーションに対しては定期実行のルールを使用)、Evaluator が動き始めます。以降、Evaluator が実行されるたびに、実際の Score 行が書き込まれます。代わりに Evaluator を Experiment の実行に添付すると、そのスコアは各項目の出力のすぐ隣に表示されます。

Scores での Evaluator と Experiment の結果の確認
Scores を開くと、Evaluator のルール由来かデータセット実行の Experiment 由来かを問わず、MiniMax-M3 が生成したすべてのスコアを、モデル自身の reasoning と元のトレースへのリンクとともに確認できます。

API による自動化
Settings を画面から操作する代わりに、セットアップをスクリプト化することもできます。Langfuse のパブリック API を使うと、プロジェクトの API キーペアで認証したうえで、LLM Connection を直接作成・更新できます。(project, provider) をキーとしたアップサート (upsert) として動作するため、同じ provider 値で再実行しても、接続が重複することなく既存の接続が更新されます。セルフホスト環境の再デプロイ後やローカル開発環境のリセット後に、接続を再プロビジョニングする際に便利です。UI のフォームとまったく同じ行を作成するため、この方法で設定した内容は Playground、Experiments、Evaluator で即座に利用できます。
応用: インスタンス全体の Assistant
セルフホスト型のデプロイメントでは、プロジェクトごとの LLM Connection の代わりに (または併用して)、Langfuse 自身の Assistant (アプリ内エージェント) をインスタンス全体で SambaCloud に向けることもできます。「Ask AI」と検索バーの AI サジェストは、Langfuse Cloud のリージョンに限定された
別機能です。どのプロバイダーを設定しても、セルフホスト型のデプロイメントでは
利用できません。これは Langfuse プラットフォーム側の制約であり、SambaNova
固有の問題ではありません。
トラブルシューティング
Add LLM Connection ボタンが表示されない
Add LLM Connection ボタンが表示されない
LLM Connections の作成には
llmApiKeys:create 権限が必要で、この権限はプロジェクトの
Owner ロールと Admin ロールにのみ付与されます。Member や Viewer には
接続のテーブルは表示されますが、作成ボタンは表示されません。プロジェクトのオーナーに
接続の追加、またはロールの昇格を依頼してください。接続テスト、Playground、Experiment の呼び出しが認証エラーで失敗する
接続テスト、Playground、Experiment の呼び出しが認証エラーで失敗する
API キーが有効で失効していない SambaCloud API キー
であること、API Base URL が正確に
https://api.sambanova.ai/v1 であること
(末尾にパスや /chat/completions を付けない) を確認してください。Experiment の実行は、
全項目がエラーとして記録されていても、Formatted 表示にはエラーバナーが出ないまま
完了することがあります。エラー数が想定外に多い状態で実行が完了した場合は、
Raw output や各項目のエラーステータスを確認してください。Evaluator や Experiment の呼び出しがエラー BAD REQUEST で失敗する
Evaluator や Experiment の呼び出しがエラー BAD REQUEST で失敗する
この Evaluator やデータセット実行には、
MiniMax-M3 か、構造化出力に対応した
カタログ内の別モデルへの切り替えを推奨します。Langfuse のツール呼び出しを強制する
フローには、制約付きデコーディング (constrained decoding) を備えたモデルの方が
適しています。Playground、Experiment、Evaluator のモデルピッカーにモデルが表示されない
Playground、Experiment、Evaluator のモデルピッカーにモデルが表示されない
モデル ID が接続の Custom models に登録されていること
(Settings → LLM Connections → 編集)、そして実在する
SambaCloud モデル ID と正確に一致していることを
確認してください。モデル ID は大文字と小文字を区別します。

