Este repositório contém os SDKs Python e JavaScript para interagir com a plataforma Langsmith. Consulte a documentação do Langsmith para obter documentação sobre o uso da plataforma Langsmith e o SDK do cliente.
A Langsmith ajuda sua equipe depuração, avaliar e monitorar seus modelos de idiomas e agentes inteligentes. Funciona com qualquer aplicativo LLM, incluindo uma integração nativa com o Langchain Python e as bibliotecas de código aberto JS Langchain.
A Langsmith é desenvolvida e mantida pela Langchain, a empresa por trás da estrutura de Langchain.
Para começar com o Python SDK, instale o pacote e siga as instruções no Python ReadMe.
pip install -U langsmith
export LANGCHAIN_TRACING_V2=true
export LANGCHAIN_API_KEY=ls_...Em seguida, comece a rastrear seu aplicativo:
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"
)Para começar com o JavaScript / TypeScript SDK, instale o pacote e siga as instruções no JS ReadMe.
yarn add langsmith
export LANGCHAIN_TRACING_V2=true
export LANGCHAIN_API_KEY=ls_...Em seguida, comece a rastrear seu aplicativo!
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
}
Para obter tutoriais sobre como obter mais valor de Langsmith, consulte o repositório do livro de receitas Langsmith.
Para saber mais sobre a plataforma Langsmith, confira os documentos