langsmith sdk
v0.2.6
このリポジトリには、Langsmithプラットフォームと対話するためのPythonとJavaScript SDKが含まれています。 LangsmithプラットフォームとクライアントSDKの使用に関するドキュメントについては、Langsmithドキュメントをご覧ください。
Langsmithは、チームが言語モデルとインテリジェントエージェントをデバッグ、評価、監視するのを支援します。 Langchain PythonおよびLangchain JSオープンソースライブラリとのネイティブ統合など、あらゆるLLMアプリケーションで動作します。
Langsmithは、Langchainフレームワークの背後にある会社であるLangchainによって開発および維持されています。
Python SDKを開始するには、パッケージをインストールしてから、Python Readmeの指示に従ってください。
pip install -U langsmith
export LANGCHAIN_TRACING_V2=true
export LANGCHAIN_API_KEY=ls_...次に、アプリのトレースを開始します。
import openai
from langsmith import traceable
from langsmith . wrappers import wrap_openai
client = wrap_openai ( openai . Client ())
client . chat . completions . create (
messages = [{ "role" : "user" , "content" : "Hello, world" }],
model = "gpt-3.5-turbo"
)JavaScript / Typescript SDKを開始するには、パッケージをインストールしてから、JS ReadMeの指示に従ってください。
yarn add langsmith
export LANGCHAIN_TRACING_V2=true
export LANGCHAIN_API_KEY=ls_...次に、アプリのトレースを開始します!
import { OpenAI } from "openai" ;
import { traceable } from "langsmith/traceable" ;
import { wrapOpenAI } from "langsmith/wrappers" ;
const client = wrapOpenAI ( new OpenAI ( ) ) ;
await client . chat . completions . create ( {
model : "gpt-3.5-turbo" ,
messages : [ { content : "Hi there!" , role : "user" } ] ,
} ) ; {
id: 'chatcmpl-8sOWEOYVyehDlyPcBiaDtTxWvr9v6',
object: 'chat.completion',
created: 1707974654,
model: 'gpt-3.5-turbo-0613',
choices: [
{
index: 0,
message: { role: 'assistant', content: 'Hello! How can I help you today?' },
logprobs: null,
finish_reason: 'stop'
}
],
usage: { prompt_tokens: 10, completion_tokens: 9, total_tokens: 19 },
system_fingerprint: null
}
Langsmithからより多くの価値を得る方法に関するチュートリアルについては、Langsmith Cookbook Repoをご覧ください。
Langsmithプラットフォームの詳細については、ドキュメントをご覧ください