Skip to main content
沙盒功能目前处于私密预览阶段。随着我们的迭代,API 和功能可能会发生变化。注册等待列表以获取访问权限。
服务 URL 让你无需隧道、端口转发或 CLI 工具,即可访问在沙箱内运行的 HTTP 服务(REST API、Streamlit 应用、Jupyter notebook、API 文档)。每个沙箱 + 端口组合都有其自己的 URL,你可以在浏览器中打开、从代码中调用或与团队成员共享。 服务 URL 视图

快速开始

在沙箱内启动一个 HTTP 服务器,然后获取一个 URL 来访问它:

用例

从 UI 打开服务

  1. 打开沙箱详情页。
  2. 找到 Open service 小部件。
  3. 输入端口号(例如 3000)。
  4. 点击 Open 在新标签页中启动,或点击 Share Link 复制一个可以发送给团队成员的 URL。
任何拥有此链接的人都可以访问该服务,即使没有 LangSmith 帐户。令牌过期后,请从 UI 生成新链接。

从 SDK 打开服务

获取服务 URL

在沙箱实例或客户端上调用 service()
在请求服务 URL 之前,服务必须正在运行并监听指定端口。URL 仅路由流量,不会为你启动服务。

发起请求

返回的 ServiceURL 对象具有内置的 HTTP 辅助方法,可自动处理身份验证。令牌在过期前会透明刷新,因此无需手动管理。

使用你自己的 HTTP 客户端

如果你更喜欢使用不同的 HTTP 客户端,请使用原始 URL 和令牌:

在浏览器中打开

使用 browser_url 在浏览器中打开服务。它会自动设置身份验证 cookie,因此所有后续的页面加载、图像和 API 调用都经过身份验证,无需在 URL 中包含令牌。
你可以将此 URL 与团队成员共享。访问它无需 LangSmith 登录。

通过 REST API 生成 URL

响应:

示例:提供 FastAPI 应用服务

服务 URL 与 TCP 隧道对比

对于你想从浏览器访问或与他人共享的 HTTP 服务,请使用服务 URL。对于非 HTTP 协议(如 psqlredis-cli)或当你需要仅限本地访问时,请使用 TCP 隧道

故障排除