跳到主要内容

LangSmith

LangSmith 是 LangChain 提供的全生命周期 DevOps 服务,具备监控与可观测能力。要把它接入 SkillFlaw,需要将 LangChain API Key 与相关配置写成环境变量,然后启动 SkillFlaw。

  1. https://smith.langchain.com 获取你的 LangChain API Key。

  2. 在 SkillFlaw 的 .env 文件中设置以下环境变量,并将 LANGCHAIN_API_KEYLANGSMITH_PROJECT_NAME 替换为你的实际值:


    _10
    LANGSMITH_TRACING=True
    _10
    LANGSMITH_ENDPOINT=https://api.smith.langchain.com/
    _10
    LANGSMITH_API_KEY=LANGCHAIN_API_KEY
    _10
    LANGSMITH_PROJECT=LANGSMITH_PROJECT_NAME

    你也可以不改 .env,而是在终端中直接导出这些环境变量:


    _10
    export LANGSMITH_TRACING=True && export LANGSMITH_ENDPOINT="https://api.smith.langchain.com/" && export LANGSMITH_API_KEY="LANGCHAIN_API_KEY" && export LANGSMITH_PROJECT="LANGSMITH_PROJECT_NAME"

  3. 使用修改后的 .env 文件,或者在刚才设置过环境变量的终端中重启 SkillFlaw:


    _10
    skillflaw run --env-file .env

    如果你是在终端里直接设置的环境变量,则可以省略 --env-file。 SkillFlaw 可以同时从 .env 和当前终端环境中读取变量。更多说明请参阅 环境变量

  4. 在 SkillFlaw 中运行任意一个流程,产生可追踪活动。

  5. 打开 LangSmith 控制台查看监控与可观测数据。

    LangSmith dashboard