LangSmith SDK 项目介绍
项目背景
LangSmith是一个强大的平台,专为帮助团队调试、评估和监控语言模型以及智能代理而设计。它适用于任何语言模型应用程序,并与开源库LangChain Python和LangChain JS进行了原生集成。LangSmith及其相关SDK由LangChain公司开发和维护,他们是LangChain框架背后的团队。
项目内容
langsmith-sdk项目提供用于与LangSmith平台交互的Python和JavaScript SDK。这些SDK简化了语言模型应用程序的调试与监控过程,为开发者提供了一种更加便捷的方式来管理他们的智能应用。
快速开始
Python SDK
要开始使用Python SDK,只需按照以下步骤进行:
-
安装LangSmith包:
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
对于JavaScript或TypeScript的开发者,可以按照以下步骤开始:
-
安装LangSmith包:
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" }], });
使用指南与案例
如果用户希望深入了解LangSmith的功能,可以访问LangSmith Cookbook,那里提供了丰富的教程和使用案例,帮助用户从平台中获取更多价值。此外,LangSmith还提供了详尽的文档,为用户全面介绍其平台及SDK的使用细节。
LangSmith SDKs是开发者们管理和优化语言模型应用程序的重要工具,提供了无缝的集成和高效的监控能力。通过这些SDK,开发者能够更轻松地掌握智能应用的性能表现和潜在问题。