There are two recommended ways to trace your LangChains:
Setting the LANGCHAIN_WANDB_TRACING environment variable to “true”.
Using a context manager with tracing_enabled() to trace a particular block of code.
Note if the environment variable is set, all code will be traced, regardless of whether or not it’s within the context manager.
Copy
Ask AI
import osfrom langchain_community.callbacks import wandb_tracing_enabledos.environ["LANGCHAIN_WANDB_TRACING"] = "true"# wandb documentation to configure wandb using env variables# https://docs.wandb.ai/guides/track/advanced/environment-variables# here we are configuring the wandb project nameos.environ["WANDB_PROJECT"] = "langchain-tracing"from langchain.agents import AgentType, initialize_agent, load_toolsfrom langchain_openai import OpenAI
Copy
Ask AI
# Agent run with tracing. Ensure that OPENAI_API_KEY is set appropriately to run this example.llm = OpenAI(temperature=0)tools = load_tools(["llm-math"], llm=llm)
Copy
Ask AI
agent = initialize_agent( tools, llm, agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION, verbose=True)agent.run("What is 2 raised to .123243 power?") # this should be traced# A url with for the trace sesion like the following should print in your console:# https://wandb.ai/<wandb_entity>/<wandb_project>/runs/<run_id># The url can be used to view the trace session in wandb.
Copy
Ask AI
# Now, we unset the environment variable and use a context manager.if "LANGCHAIN_WANDB_TRACING" in os.environ: del os.environ["LANGCHAIN_WANDB_TRACING"]# enable tracing using a context managerwith wandb_tracing_enabled(): agent.run("What is 5 raised to .123243 power?") # this should be tracedagent.run("What is 2 raised to .123243 power?") # this should not be traced
Copy
Ask AI
> Entering new AgentExecutor chain... I need to use a calculator to solve this.Action: CalculatorAction Input: 5^.123243Observation: Answer: 1.2193914912400514Thought: I now know the final answer.Final Answer: 1.2193914912400514> Finished chain.> Entering new AgentExecutor chain... I need to use a calculator to solve this.Action: CalculatorAction Input: 2^.123243Observation: Answer: 1.0891804557407723Thought: I now know the final answer.Final Answer: 1.0891804557407723> Finished chain.
Copy
Ask AI
'1.0891804557407723'
Was this page helpful?
⌘I
Assistant
Responses are generated using AI and may contain mistakes.