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平台的更多信息,請查看文檔