AI SREClickHouse Workshops

08 Chat と Langfuse

モジュール 08 のインストラクターノート — タイミング、トークトラック、よくある失敗、リセット手順。

Your computer
macOS terminal: Run workshop commands in Terminal using zsh or bash.

学習者向けレッスン 08 Chat と Langfuse に対応するファシリテーター用の手引きです。

タイミング

約15分。ランタイム LLM のキーと Langfuse のキーはモジュール 00 の時点で .env.workshop に 入っているため、ここはほぼバックエンドの再起動とトレースの見学だけです。

トークトラック

  • モジュール 02 のチャットパネルが本物になり、すべてのやり取りがトレースされる。
  • プロジェクターでトレースを見せる: プロンプト、補完、トークン、コスト。

よくある失敗

  • OPENAI_API_KEY が未設定。POST /api/chat がセットアップのヒントとともに 503 を返す (アプリの他の部分には影響しない)。残高のないキーはモデル呼び出しでエラーになる。
  • LANGFUSE_BASE_URL のリージョンが誤っている(https://us.cloud.langfuse.com と https://cloud.langfuse.com)ため、トレースが表示されない。
  • .env.workshop を埋めた後にバックエンドを再起動していない。
  • 2026-07 のクリーンルームでのドライランはこのモジュールを対象に含んでいた。検証済みの失敗モード、タイミング、人による確認が必要な手順は 2026-07 のクリーンルームでのドライランで確認済み。

リセット手順

  • プールから上限を設定した貸出用 LLM キーを渡す。
  • .env.workshop の OPENAI_API_KEY / LLM_MODEL / LLM_BASE_URL と3つの LANGFUSE_* の値を 埋め直し、その後 docker compose --env-file .env.workshop -f docker-compose.workshop.yml -f docker-compose.otel.yml up -d --build backend を実行して ClickStack のテレメトリーを有効に保つ。

このページの内容

JA