LLM モニタリングアプリケーションを作成¶
- Agent モニタリング > アプリケーションリスト にアクセスします。
- アプリケーションを作成 をクリックします。
- LLM モニタリングアプリケーション タブを選択します。
連携タイプ¶
アプリケーション作成ページに移動すると、現在デフォルトで Langfuse との連携 がサポートされています。
接続設定¶
ここでは以下の3種類の方法がサポートされています。
Python で接続¶
1. 依存関係のインストール¶
2. クライアントの初期化¶
3. 接続の確認¶
langfuse.auth_check() を使用して、正常に接続できたかどうかを確認できます。このメソッドはアプリケーションのレイテンシを増加させるため、本番環境での使用は推奨されません。
from langfuse import Langfuse
# 初期化(パラメータで直接構築)
langfuse = Langfuse(
public_key="app_id",
secret_key="llm_d9f06c320a9***6e9807",
host="https://llm-openway.guance.com"
)
# 接続を確認します。これは同期呼び出しであり、本番環境では推奨されません。このメソッドは設定の確認のみに使用します。
if langfuse.auth_check():
print("Langfuse client is authenticated and ready!")
接続に失敗した場合、以下のようなエラーが発生する可能性があります。
langfuse.api.resources.commons.errors.unauthorized_error.UnauthorizedError: status_code: 401, body: {}
このエラーは通常、App ID または Client Token が正しくないことを示します。パラメータの設定を確認してください。
詳細な情報やエンドツーエンドの例については、Python を参照してください。
JS/TS で接続¶
注意
こちらの設定は Langfuse JS/TS SDK v4 にのみ対応しています。v3 バージョンは現在サポートされていません。
1. 依存関係のインストール¶
その他のパッケージ情報 を参照してください。
2. 認証情報の登録¶
アプリケーション環境に以下の環境変数を設定します。プロジェクトのルートディレクトリに .env ファイルと、dotenv のような変数を読み込むためのパッケージがあることを確認してください。
LANGFUSE_SECRET_KEY="llm_122f6b85d0c7454fa0f9*****d360"
LANGFUSE_PUBLIC_KEY="pk-lf-..."
LANGFUSE_BASE_URL="https://llm-openway.guance.com",
3. OpenTelemetry の初期化¶
Langfuse SDK のトレーシングは OpenTelemetry 上に構築されているため、OpenTelemetry SDK をセットアップする必要があります。LangfuseSpanProcessor は Langfuse にトレースを送信するための重要なコンポーネントです。
import { NodeSDK } from "@opentelemetry/sdk-node";
import { LangfuseSpanProcessor } from "@langfuse/otel";
const sdk = new NodeSDK({
spanProcessors: [new LangfuseSpanProcessor()],
});
sdk.start();
Ollama の連携例 を参照してください。
詳細な情報やエンドツーエンドの例については、JS/TS を参照してください。
その他の接続¶
DeepSeek、Ollama、LangChain、Dify など、その他のモデル/フレームワークとの連携が必要な場合は、Langfuse 公式の完全なドキュメント を参照して設定してください。
コード内の変数を入力する¶
ページ右側の以下の情報を入力します。
| フィールド | 説明 |
|---|---|
| アプリケーション名 | カスタムアプリケーション名 |
| アプリケーション ID | 公開鍵。英数字とアンダースコアのみ使用可能。トレース、ログ、メトリクスで現在のアプリケーションを識別するために使用します。 |
| サービスアドレス | Dataway ゲートウェイアドレスを入力します。 |
| Client Token | アプリケーション作成時に自動生成されます。ユーザーデバイスからデータを送信するために使用します。 |
Client Token とは?
アプリケーションを作成すると、システムが自動的に Client Token を生成します。このトークンはユーザーデバイスからデータを送信するために使用されます。
詳細については、Client Token 管理 を参照してください。
情報が正しいことを確認したら、作成 をクリックして、LLM モニタリングアプリケーションの接続を完了します。