クイックスタート

This product is not supported for your selected Datadog site. ().

このページでは、Datadog の LLM Observability SDK を使って、Python、Node.js、または Java の LLM アプリケーションをインスツルメントする方法を紹介します。

前提条件

Datadog Agent が稼働していない場合、LLM Observability には Datadog の API キーが必要です。API キーは Datadog で 確認できます。

セットアップ

  1. SDK をインストールする

    pip install ddtrace
    
  2. Python の起動コマンドの先頭に ddtrace-run を付けます。

    DD_LLMOBS_ENABLED=1 \
    DD_LLMOBS_ML_APP=quickstart-app \
    DD_API_KEY=<YOUR_DATADOG_API_KEY> \
    ddtrace-run <your application command>
    

    <YOUR_DATADOG_API_KEY> を Datadog の API キーに置き換えます。

  1. SDK をインストールする

    npm install dd-trace
    
  2. Node.js の起動コマンドに NODE_OPTIONS を追加します。

    DD_LLMOBS_ENABLED=1 \
    DD_LLMOBS_ML_APP=quickstart-app \
    DD_API_KEY=<YOUR_DATADOG_API_KEY> \
    NODE_OPTIONS="--import dd-trace/initialize.mjs" <your application command>
    

    <YOUR_DATADOG_API_KEY> を Datadog の API キーに置き換えます。

  1. SDK をインストールする

    wget -O dd-java-agent.jar 'https://dtdg.co/latest-java-tracer'
    
  2. Java の起動コマンドに JVM 引数 -javaagent を追加します。

    java -javaagent:/path/to/dd-java-agent.jar \
    -Ddd.llmobs.enabled=true \
    -Ddd.llmobs.ml.app=quickstart-app \
    -Ddd.api.key=<YOUR_DATADOG_API_KEY> \
    -jar path/to/your/app.jar
    

    <YOUR_DATADOG_API_KEY> を Datadog の API キーに置き換えます。

トレースを確認する

アプリケーションにリクエストを送って LLM 呼び出しが発生するようにしたうえで、Datadog の LLM Observability ページ にある Traces タブでトレースを確認します。トレースが表示されない場合は、サポート対象のライブラリを使っているか確認してください。サポート対象外の場合は、アプリケーションの LLM 呼び出しを手動でインスツルメントする必要があります。

次のステップ

アプリケーションからトレースが送信されるようになったら、次の操作ができます。

「Hello World」アプリケーションの例

LLM Observability 製品を試し始めるためのシンプルなアプリケーション例を以下に示します。

  1. pip install openai で OpenAI をインストールします。

  2. サンプル スクリプト app.py を保存します。

    import os
    from openai import OpenAI
    
    oai_client = OpenAI(api_key=os.environ.get("OPENAI_API_KEY"))
    completion = oai_client.chat.completions.create(
        model="gpt-4o-mini",
        messages=[
         {"role": "system", "content": "You are a helpful customer assistant for a furniture store."},
         {"role": "user", "content": "I'd like to buy a chair for my living room."},
     ],
    )
    
  3. アプリケーションを実行します。

    DD_LLMOBS_ENABLED=1 \
    DD_LLMOBS_ML_APP=quickstart-app \
    DD_API_KEY=<YOUR_DATADOG_API_KEY> \
    ddtrace-run app.py
    
  1. npm install openai で OpenAI をインストールします。

  2. サンプル スクリプト app.js を保存します。

    const { OpenAI } = require('openai');
    const oaiClient = new OpenAI(process.env.OPENAI_API_KEY);
    
    async function main () {
        const completion = await oaiClient.chat.completions.create({
           model: 'gpt-4o-mini',
           messages: [
              { role: 'system', content: 'You are a helpful customer assistant for a furniture store.' },
              { role: 'user', content: 'I\'d like to buy a chair for my living room.' },
           ]
        });
        return completion;
    }
    
    main().then(console.log)
    
  3. アプリケーションを実行します。

    DD_LLMOBS_ENABLED=1 \
    DD_LLMOBS_ML_APP=quickstart-app \
    DD_API_KEY=<YOUR_DATADOG_API_KEY> \
    NODE_OPTIONS="--import dd-trace/initialize.mjs" node app.js
    

参考資料