langsmith sdk
v0.2.6
该存储库包含用于与Langsmith平台进行交互的Python和JavaScript SDK。请参阅Langsmith文档,以获取有关使用Langsmith平台和客户端SDK的文档。
Langsmith帮助您的团队调试,评估和监视您的语言模型和智能代理。它可以与任何LLM应用程序一起使用,包括与Langchain Python和Langchain JS开源库的本机集成。
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
}
有关如何从Langmith中获得更多价值的教程,请查看Langsmith Cookbook Repo。
要了解有关Langsmith平台的更多信息,请查看文档