LogoFreestyle

Langgraph Python

Code execution for Langgraph Python SDK

Install the required dependencies

pip install langgraph langchain_anthropic freestyle

Get your Freestyle API Key from the Freestyle Dashboard

Set up the Code Executor

The simplest code executor looks like this

import os
from freestyle.langgraph import execute_tool
 
execute_tool(
  os.environ.get("FREESTYLE_API_KEY"),
)

If you want to add node modules & environment variables, you can do so like this

import os
from freestyle.langgraph import execute_tool
import freestyle
 
 
(definition, runner) = freestyle.openai.execute_tool(
  os.environ.get("FREESTYLE_API_KEY"),
  freestyle.FreestyleExecuteScriptParamsConfiguration(
    nodeModules={"mathjs": "14.3.1"},
    envVars={"SUPER_SECRET_KEY": os.environ.get("SUPER_SECRET_KEY")},
  ),
)

Add it to your Agent

from langchain_anthropic import ChatAnthropic
 
llm = ChatAnthropic(model="claude-3-5-sonnet-20240620")
 
llm_with_tools = llm.bind_tools([execute_tool])

On this page