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.3.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.3-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sandflare_langchain-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 e2d542e6d22136392b1c953aa10a3c6a5e253fc4fef1fbb0b9896393d4fedb8b
MD5 29aa5d7614672e31f94ac372bb7dddb9
BLAKE2b-256 44b3dd31bd15e96f91844364782fda61aa4c07dd0cbe4e05389c8c3356adf714

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sandflare_langchain-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7f63e65746838f48e77ae1dbac393aab478a370d047c2e89160ae5514e6dbd67
MD5 5230e7d15d5c4d480ade1d923265bb47
BLAKE2b-256 7412b4f1dc3cb8ddc5c676def96d396ac404c05111c7cfa42eed9cd406badee7

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