Skip to main content

LangSmith

LangSmith is a full-lifecycle DevOps service from LangChain that provides monitoring and observability. To integrate with SkillFlaw, add your LangChain API key and configuration as environment variables, and then start SkillFlaw.

  1. Obtain your LangChain API key from https://smith.langchain.com

  2. Set the following environment variables in your SkillFlaw .env file, replacing LANGCHAIN_API_KEY and LANGSMITH_PROJECT_NAME with your own values:


    _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

    Alternatively, you can export the environment variables in your terminal instead of adding them to the .env file:


    _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. Restart SkillFlaw with your modified .env file or from the terminal where you set your environment variables:


    _10
    skillflaw run --env-file .env

    If you set the environment variables in your terminal, you can omit --env-file. However, SkillFlaw can source environment variables from .env and your terminal. For more information, see Environment variables.

  4. Run a flow in SkillFlaw to generate some activity.

  5. View the LangSmith dashboard for monitoring and observability.

    LangSmith dashboard