Este repositorio contiene los SDK de Python y JavaScript para interactuar con la plataforma Langsmith. Consulte la documentación de Langsmith para la documentación sobre el uso de la plataforma Langsmith y el SDK del cliente.
Langsmith ayuda a su equipo a depurar, evaluar y monitorear sus modelos de idiomas y agentes inteligentes. Funciona con cualquier aplicación LLM, incluida una integración nativa con las bibliotecas de código abierto Langchain Python y Langchain JS.
Langsmith es desarrollado y mantenido por Langchain, la compañía detrás del marco Langchain.
Para comenzar con el Python SDK, instale el paquete, luego siga las instrucciones en el Readme de Python.
pip install -U langsmith
export LANGCHAIN_TRACING_V2=true
export LANGCHAIN_API_KEY=ls_...Luego comience a rastrear su aplicación:
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 comenzar con el SDK JavaScript / TypeScript, instale el paquete, luego siga las instrucciones en JS ReadMe.
yarn add langsmith
export LANGCHAIN_TRACING_V2=true
export LANGCHAIN_API_KEY=ls_...¡Entonces comienza a rastrear tu aplicación!
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 obtener tutoriales sobre cómo obtener más valor de Langsmith, consulte el repositorio de los libros de cocina de Langsmith.
Para obtener más información sobre la plataforma Langsmith, consulte los documentos