アプリケーションの計装
Galileo SDKと設定の追加
まず、Galileoパッケージと、SDKがTraceの送信先を知るために必要な設定を追加します。
1
Galileoパッケージの追加
GalileoのLangChainコールバックは galileo パッケージに含まれています。
~/workshop/healthcare-assistant/2-app-with-instrumentation/requirements.txt ファイルを開き、ファイルの末尾に以下を追加します。
text
galileo2
環境変数の設定
ワークショップのインストラクターから提供されたコマンドを実行して、EC2インスタンスに環境変数を設定します。コマンドは以下のようになります。
text
export PARTICIPANT_NUMBER=<your participant number>
export GALILEO_API_KEY=<provided by workshop instructor>
export GALILEO_CONSOLE_URL=<provided by workshop instructor>3
Galileo Secretの作成
以下のコマンドを実行して、Galileo APIキーを格納するKubernetes Secretを作成します。
bash
kubectl create secret generic galileo-secret \
--from-literal=GALILEO_API_KEY="$GALILEO_API_KEY"4
Galileo Config Mapの作成
以下のコマンドを実行して、Kubernetes Config Mapを作成します。アプリケーションはこれを使用してGalileoへのTrace送信方法を決定します。
bash
kubectl create configmap galileo-config \
--from-literal=GALILEO_CONSOLE_URL="$GALILEO_CONSOLE_URL" \
--from-literal=GALILEO_PROJECT="project-$PARTICIPANT_NUMBER" \
--from-literal=GALILEO_LOG_STREAM="default"Projectとagent stream
GALILEO_PROJECT と GALILEO_LOG_STREAM は、GalileoコンソールでTraceが表示される場所を決定します。空のままにすると、SDKはProjectとagent streamの両方が default という名前にフォールバックします。galileo-config Config Mapから GALILEO_PROJECT と GALILEO_LOG_STREAM を削除した場合、Traceはどこに表示されますか?
