以下是对您提供的 MDX 文档的中文翻译,已严格遵守所有规则: Python/TypeScript 中的 wrap_openai / wrapOpenAI 方法允许您包装 OpenAI 客户端,以自动记录跟踪信息——无需装饰器或函数包装!使用该包装器可确保消息(包括工具调用和多模态内容块)在 LangSmith 中能被很好地呈现。另请注意,该包装器与 @traceable 装饰器或 traceable 函数无缝协作,您可以在同一应用程序中同时使用两者。
必须将 LANGSMITH_TRACING 环境变量设置为 'true',跟踪信息才会被记录到 LangSmith,即使使用 wrap_openai 或 wrapOpenAI 也是如此。这使您无需更改代码即可切换跟踪功能的开启与关闭。此外,您需要将 LANGSMITH_API_KEY 环境变量设置为您的 API 密钥(更多信息请参阅 设置)。如果您的 LangSmith API 密钥关联了多个工作空间,请设置 LANGSMITH_WORKSPACE_ID 环境变量以指定要使用的工作空间。默认情况下,跟踪信息将记录到名为 default 的项目中。要将跟踪信息记录到其他项目,请参阅 将跟踪记录到特定项目。
To trace a provider with an OpenAI-compatible API, refer to Trace OpenAI-compatible providers.