Skip to main content
本指南将指导您使用LangSmith的自托管实例的过程。
本指南假设您已经部署了一个自托管的LangSmith实例。如果您还没有,请参阅kubernetes部署指南docker部署指南

配置您想与LangSmith一起使用的应用程序

LangSmith 提供一个 API 用于与中心节点和 LangSmith 后端进行交互。
  1. 部署您的实例后,您可以通过 http(s)://<host> 访问 LangSmith UI。
  2. LangSmith API 将在 http(s)://<host>/api/v1 可用。
  3. LangSmith 控制平面将在 http(s)://<host>/api-host 可用。
为了使用您实例的API,您需要在您的应用程序中设置以下环境变量:
LANGSMITH_ENDPOINT=http://<host>/api/v1
LANGSMITH_API_KEY=foo # Set to a legitimate API key if using OAuth
您还可以直接在LangSmith SDK客户端中配置这些变量:
import langsmith
langsmith_client = langsmith.Client(
    api_key='<api_key>',
    api_url='http(s)://<host>/api/v1',
)
设置以上内容后,您应该能够在自托管实例中运行代码并看到结果。我们建议您阅读快速入门指南,以了解如何使用LangSmith。

自签名证书

如果您正在使用自签名证书来运行LangSmith实例,这可能会出现问题,因为Python自带了一组受信任的证书,可能不包括您的自签名证书。为了解决这个问题,您可能需要使用类似 truststore 的方法将系统证书加载到Python环境中。 您可以这样做:
  1. 使用pip安装truststore(或根据您使用的包管理器选择类似命令)
然后使用以下代码加载系统证书:
import truststore
truststore.inject_into_ssl()
# The rest of your code
import langsmith
langsmith_client = langsmith.Client(
    api_key='<api_key>',
    api_url='http(s)://<host>/api/v1',
)

API 参考文档

要访问API参考,请在浏览器中导航到 http://<host>/api/docs