langsmith sdk
v0.2.6
이 저장소에는 Langsmith 플랫폼과 상호 작용하기위한 Python 및 JavaScript SDK가 포함되어 있습니다. Langsmith 플랫폼 및 클라이언트 SDK 사용에 대한 문서는 Langsmith 문서를 참조하십시오.
Langsmith는 팀이 언어 모델 및 지능형 에이전트를 디버깅, 평가 및 모니터링하도록 도와줍니다. Langchain Python 및 Langchain JS 오픈 소스 라이브러리와의 기본 통합을 포함하여 LLM 응용 프로그램과 함께 작동합니다.
Langsmith는 Langchain Framework의 회사 인 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 플랫폼에 대한 자세한 내용은 문서를 확인하십시오.