LangSmith¶
LLMアプリケーション開発のためのプラットフォーム。
本質¶
LangChain社が提供する、開発から本番運用までのライフサイクル全体(デバッグ、テスト、評価、監視)を支えるツール。
基本¶
- 可視化: LangChainの複雑なチェーンやエージェントの動作を詳細に追跡
- データセット: テストケースの管理と実行
- ハブ: プロンプトの共有と管理
使い方¶
- LangSmithでAPIキーを発行
- 環境変数を設定(これだけでLangChainの動作が自動記録される)
export LANGCHAIN_TRACING_V2=true
export LANGCHAIN_ENDPOINT="https://api.smith.langchain.com"
export LANGCHAIN_API_KEY="<your-api-key>"
export LANGCHAIN_PROJECT="my-project"
from langchain.chat_models import ChatOpenAI
llm = ChatOpenAI()
llm.predict("Hello, World!")
# 自動的にLangSmithにログが送信される