Skip to main content

LangChain tool for Sandflare Firecracker microVM sandboxes — run agent-generated code safely

Project description

sandflare-langchain

LangChain tool integration for Sandflare — run agent-generated code in isolated Firecracker microVM sandboxes.

Installation

pip install sandflare-langchain

Usage

from langchain.agents import AgentExecutor, create_openai_tools_agent
from langchain_openai import ChatOpenAI
from sandflare_langchain import SandflareCodeInterpreter

tool = SandflareCodeInterpreter(api_key="sf-...")

llm = ChatOpenAI(model="gpt-4o")
agent = create_openai_tools_agent(llm, [tool], prompt)
executor = AgentExecutor(agent=agent, tools=[tool])

result = executor.invoke({"input": "Plot a sine wave and save it as plot.png"})

How it works

Each tool call creates a fresh Sandflare microVM sandbox, executes the code, streams stdout/stderr back to LangChain, and auto-deletes the sandbox when done.

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sandflare_langchain-0.1.6.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sandflare_langchain-0.1.6-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file sandflare_langchain-0.1.6.tar.gz.

File metadata

  • Download URL: sandflare_langchain-0.1.6.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sandflare_langchain-0.1.6.tar.gz
Algorithm Hash digest
SHA256 8c209e7c3490dd1bea1f88fa9c06adaede2665d261cdb4cf0e8a95f514f37798
MD5 159ed4bfa7e589525897268b33dca767
BLAKE2b-256 b5f2d8345e43b9dc32cd7feb103cf3042781b79630863dc6fc4d78ad5621c256

See more details on using hashes here.

File details

Details for the file sandflare_langchain-0.1.6-py3-none-any.whl.

File metadata

File hashes

Hashes for sandflare_langchain-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 77ecb7d63b527e2027355c805c0f2286f3f6282efbc11bda99eb1b8f31e7d865
MD5 e79c8aaf6f30e8d3cfb3325b008c83e8
BLAKE2b-256 99b26f1bef4dcd67c095b14a4c2714e4450e535cf7e909f49d8daaa16b73526b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page