您的 LLM 开发生命周期平台
LLM 应用程序功能强大,但具有特殊的特点。非确定性,加上不可预测的自然语言输入,导致系统有无数种方式可能出现问题。传统的工程最佳实践需要重新设想才能与 LLM 协同工作,而 LangSmith 支持开发生命周期的所有阶段。
LangSmith 是一个适用于 LLM 驱动的应用程序生命周期每个步骤的全方位开发者平台,无论您是否使用 LangChain 构建。
调试、协作、测试和监控您的 LLM 应用程序。
LLM 应用程序功能强大,但具有特殊的特点。非确定性,加上不可预测的自然语言输入,导致系统有无数种方式可能出现问题。传统的工程最佳实践需要重新设想才能与 LLM 协同工作,而 LangSmith 支持开发生命周期的所有阶段。
跟踪
轻松与同事、客户或最终用户共享链跟踪,为任何拥有共享链接的人提供可解释性。
中心
使用 LangSmith 中心来设计、版本化和评论提示。不需要工程经验。
标注队列
尝试使用 LangSmith 标注队列在跟踪上添加人工标签和反馈。
数据集
轻松收集示例,并从生产数据或现有来源构建数据集。数据集可用于评估、少样本提示,甚至微调。
可以!许多不使用 LangChain 构建的公司也使用 LangSmith。您可以通过 Python SDK、TypeScript SDK 或 API 将跟踪记录到 LangSmith。有关更多信息,请参阅此处。
可以,我们允许客户在我们的企业版计划中自托管 LangSmith。我们将交付软件以在您的 Kubernetes 集群上运行,数据不会离开您的环境。有关更多信息,请查看我们的文档。
入门就像在 LangChain 代码中设置三个环境变量一样简单。当您使用 LangSmith SDK 时,有一个回调处理程序来收集跟踪并将它们发送到您的 LangSmith 组织。所有跟踪步骤将自动格式化,因此几乎没有设置成本。
可以,我们有一个 API,允许您以编程方式与 LangSmith 提供的每个功能进行交互,包括记录跟踪、创建数据集和运行评估。有关更多详细信息,请参阅文档。
跟踪存储在 GCP us-central-1 中。组织的跟踪在 Clickhouse 数据库中逻辑上相互隔离,并在传输和存储时进行加密。
LangSmith 跟踪包含应用程序每个步骤的所有输入和输出的完整信息。需要此级别的信息,以便用户能够完全了解其应用程序中发生的情况,以进行调试。
可以,从 LangSmith Python SDK 版本 0.0.84 和 JS SDK 版本 0.0.64 开始,您可以指定发送到 LangSmith 的跟踪百分比。有关更多详细信息,请参阅文档。
不会,LangSmith 不会增加您的应用程序的任何延迟。在 LangSmith SDK 中,有一个回调处理程序将跟踪发送到 LangSmith 跟踪收集器,该收集器作为异步分布式进程运行。此外,如果 LangSmith 出现故障,您的应用程序性能不会受到影响。
我们不会对您的数据进行训练,您拥有您数据的全部权利。有关更多信息,请参阅 LangSmith 的服务条款。
有关更多信息,请参阅我们的定价页面,并找到适合您的计划。
从举办聚会、建立数字社区或创建教育内容开始 - 并在我们的社区 Slack 中与我们分享!